template<class T>
class faudes::TBaseVector< T >
Vector template.
The vector templates specializes the bass vBaseVector in that it uses the template parameter to specify the type of its entries. See vBaseVector for element access methods.
TVectorSet serves is used to implement the libFaudes vectors
- GeneratorVector (vector or generators)
- SytemVector (vector or generators)
- EventSetVector (vector of event sets)
- AlphabetVector (vector of event sets)
Definition at line 628 of file cfl_basevector.h.
|
| TBaseVector (void) |
|
| TBaseVector (const TBaseVector &rOtherSet) |
|
| TBaseVector (const vBaseVector &rOtherSet) |
|
| TBaseVector (const std::string &rFilename, const std::string &rLabel="BaseVector") |
|
virtual | ~TBaseVector (void) |
|
virtual const T * | Elementp (void) const |
|
virtual bool | ElementTry (const Type &rElement) const |
|
virtual const T & | At (const Position &pos) const |
|
virtual T & | At (const Position &pos) |
|
Iterator | Begin (void) |
|
CIterator | Begin (void) const |
|
Iterator | End (void) |
|
CIterator | End (void) const |
|
virtual void | Insert (const T &rElem) |
|
virtual Iterator | Erase (const Iterator &vit) |
|
virtual void | Insert (const Position &pos, const Type &rElem) |
|
virtual void | Insert (const Position &pos, Type *pElem) |
|
virtual void | Insert (const Position &pos, const std::string &rFileName) |
|
virtual void | Erase (const Position &pos) |
|
| vBaseVector (void) |
|
| vBaseVector (const vBaseVector &rOtherVector) |
|
| vBaseVector (const std::string &rFilename, const std::string &rLabel="Vector") |
|
virtual | ~vBaseVector (void) |
|
void | AssignByReference (vBaseVector &rSourceVector) |
|
virtual const Type & | Element (void) const |
|
virtual Type * | NewElement (void) |
|
virtual void | Clear (void) |
|
Idx | Size (void) const |
|
void | Size (Idx len) |
|
bool | IsDefault (void) const |
|
bool | Empty (void) const |
|
virtual void | Replace (const Position &pos, const Type &rElem) |
|
virtual void | Replace (const Position &pos, Type *pElem) |
|
virtual void | Replace (const Position &pos, const std::string &rFileName) |
|
virtual void | Erase (const Position &pos) |
|
virtual void | Insert (const Position &pos, const Type &rElem) |
|
virtual void | Insert (const Position &pos, Type *pElem) |
|
virtual void | Insert (const Position &pos, const std::string &rFileName) |
|
virtual void | PushBack (const Type &rElem) |
|
virtual void | PushBack (Type *rElem) |
|
virtual void | PushBack (const std::string &rFileName) |
|
virtual void | Append (const Type &rElem) |
|
virtual void | Append (Type *rElem) |
|
virtual void | Append (const std::string &rFileName) |
|
virtual Position | Find (const Type &rElem) |
|
virtual void | EraseDoublets (void) |
|
void | FilenameAt (const Position &pos, const std::string &rFileName) |
|
const std::string & | FilenameAt (const Position &pos) const |
|
void | TakeOwnership (void) |
|
void | TakeCopies (void) |
|
| ExtType (void) |
|
| ExtType (const ExtType &rType) |
|
virtual | ~ExtType (void) |
|
const std::string & | Name (void) const |
|
void | Name (const std::string &rName) |
|
virtual const std::string & | TypeName (void) const |
|
virtual void | TypeName (const std::string &rType) |
|
virtual const std::string & | ElementTag (void) const |
|
virtual void | ElementTag (const std::string &rTag) |
|
virtual const std::string & | ElementType (void) const |
|
virtual const TypeDefinition * | TypeDefinitionp (void) const |
|
Type & | operator= (const Type &rSrc) |
|
bool | operator== (const Type &rOther) const |
|
bool | operator!= (const Type &rOther) const |
|
| AttrType (void) |
|
| AttrType (const AttrType &rSrc) |
|
virtual | ~AttrType (void) |
|
Type & | operator= (const Type &rSrc) |
|
bool | operator== (const Type &rOther) const |
|
bool | operator!= (const Type &rOther) const |
|
| Type (void) |
|
| Type (const Type &rType) |
|
virtual | ~Type (void) |
|
virtual Type * | New (void) const |
|
virtual Type * | Copy (void) const |
|
virtual const Type * | Cast (const Type *pOther) const |
|
virtual Type & | Assign (const Type &rSrc) |
|
Type & | operator= (const Type &rSrc) |
|
virtual bool | Equal (const Type &rOther) const |
|
bool | operator== (const Type &rOther) const |
|
bool | operator!= (const Type &rOther) const |
|
void | Write (const Type *pContext=0) const |
|
void | Write (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0, std::ios::openmode openmode=std::ios::out|std::ios::trunc) const |
|
void | Write (const std::string &pFileName, std::ios::openmode openmode) const |
|
void | Write (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
|
virtual void | XWrite (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0) const |
|
void | XWrite (const Type *pContext=0) const |
|
void | XWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
|
std::string | ToString (const std::string &rLabel="", const Type *pContext=0) const |
|
std::string | ToText (const std::string &rLabel="", const Type *pContext=0) const |
|
void | DWrite (const Type *pContext=0) const |
|
void | DWrite (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0, std::ios::openmode openmode=std::ios::out|std::ios::trunc) const |
|
void | DWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
|
void | SWrite (TokenWriter &rTw) const |
|
void | SWrite (void) const |
|
std::string | ToSText (void) const |
|
void | Read (const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) |
|
void | FromString (const std::string &rString, const std::string &rLabel="", const Type *pContext=0) |
|
void | Read (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) |
|