|
| ClockSet (void) |
|
| ClockSet (const ClockSet &rOtherSet) |
|
| ClockSet (const std::string &rFilename, const std::string &rLabel="Clocks") |
|
| NameSet (void) |
|
| NameSet (const NameSet &rOtherSet) |
|
| NameSet (const std::string &rFilename, const std::string &rLabel="") |
|
virtual | ~NameSet (void) |
|
SymbolTable * | SymbolTablep (void) const |
|
void | SymbolTablep (SymbolTable *pSymTab) |
|
bool | Insert (const Idx &rIndex) |
|
Idx | Insert (const std::string &rName) |
|
virtual void | InsertSet (const NameSet &rOtherSet) |
|
virtual void | InsertSet (const TBaseSet< Idx > &rOtherSet) |
|
virtual bool | Erase (const Idx &rIndex) |
|
virtual bool | Erase (const std::string &rName) |
|
virtual NameSet::Iterator | Erase (const Iterator &pos) |
|
void | EraseSet (const NameSet &rOtherSet) |
|
virtual void | EraseSet (const TBaseSet< Idx > &rOtherSet) |
|
void | RestrictSet (const NameSet &rOtherSet) |
|
virtual void | RestrictSet (const TBaseSet< Idx > &rOtherSet) |
|
void | SymbolicName (Idx index, const std::string &rName) |
|
void | SymbolicName (const std::string &rName, const std::string &rNewName) |
|
std::string | SymbolicName (Idx index) const |
|
Idx | Index (const std::string &rName) const |
|
bool | Exists (const Idx &rIndex) const |
|
bool | Exists (const std::string &rName) const |
|
NameSet::Iterator | Find (const Idx &rIndex) const |
|
NameSet::Iterator | Find (const std::string &rName) const |
|
NameSet | operator+ (const NameSet &rOtherSet) const |
|
NameSet | operator- (const NameSet &rOtherSet) const |
|
NameSet | operator* (const NameSet &rOtherSet) const |
|
bool | operator<= (const NameSet &rOtherSet) const |
|
bool | operator>= (const NameSet &rOtherSet) const |
|
std::string | Str (const Idx &rIndex) const |
|
| TBaseSet (void) |
|
| TBaseSet (const TBaseSet &rOtherSet) |
|
| TBaseSet (const std::string &rFilename, const std::string &rLabel="BaseSet") |
|
virtual | ~TBaseSet (void) |
|
const std::string & | Name (void) const |
|
void | Name (const std::string &rName) |
|
virtual void | Clear (void) |
|
Idx | Size (void) const |
|
bool | Empty (void) const |
|
virtual std::string | Str (const Idx &rElem) const |
|
Iterator | Begin (void) const |
|
Iterator | End (void) const |
|
virtual bool | Valid (const Idx &rElem) const |
|
virtual bool | Erase (const Idx &rElem) |
|
virtual Iterator | Erase (const Iterator &pos) |
|
virtual void | EraseSet (const TBaseSet &rOtherSet) |
|
virtual void | RestrictSet (const TBaseSet &rOtherSet) |
|
virtual bool | Disjoint (const TBaseSet &rOtherSet) const |
|
virtual bool | Insert (const Idx &rElem) |
|
virtual Iterator | Inject (const Iterator &pos, const Idx &rElem) |
|
virtual void | Inject (const Idx &rElem) |
|
virtual void | InsertSet (const TBaseSet &rOtherSet) |
|
bool | Exists (const Idx &rElem) const |
|
Iterator | Find (const Idx &rElem) const |
|
TBaseSet | operator+ (const TBaseSet &rOtherSet) const |
|
TBaseSet | operator- (const TBaseSet &rOtherSet) const |
|
TBaseSet | operator* (const TBaseSet &rOtherSet) const |
|
bool | operator<= (const TBaseSet &rOtherSet) const |
|
bool | operator>= (const TBaseSet &rOtherSet) const |
|
bool | operator< (const TBaseSet &rOtherSet) const |
|
void | DValid (const std::string &rMessage="") const |
|
void | Detach (DetachMode flag=AttrIncl) const |
|
void | Lock (void) const |
|
virtual const AttributeVoid * | AttributeType (void) const |
|
virtual bool | AttributeTest (const Type &rAttr) const |
|
virtual TBaseSet & | AssignWithoutAttributes (const TBaseSet &rSourceSet) |
|
virtual void | Attributes (const TBaseSet &rOtherSet) |
|
Idx | AttributesSize (void) const |
|
void | ClearAttributes (void) |
|
bool | EqualAttributes (const TBaseSet &rOtherSet) const |
|
virtual AttributeVoid * | Attributep (const Idx &rElem) |
|
virtual const AttributeVoid & | Attribute (const Idx &rElem) const |
|
virtual void | Attribute (const Idx &rElem, const Type &rAttr) |
|
virtual void | AttributeTry (const Idx &rElem, const Type &rAttr) |
|
virtual void | ClrAttribute (const Idx &rElem) |
|
virtual void | XElementTag (const std::string &rTag) |
|
virtual const std::string & | TypeName (void) const |
|
virtual void | TypeName (const std::string &rType) |
|
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) |
|
|
virtual void | DoAssign (const ClockSet &rSourceSet) |
|
virtual bool | DoEqual (const ClockSet &rOtherSet) const |
|
void | DoAssign (const NameSet &rSourceSet) |
|
bool | DoEqual (const NameSet &rOtherSet) const |
|
virtual void | DoWrite (TokenWriter &tw, const std::string &rLabel="", const Type *pContext=0) const |
|
virtual void | DoDWrite (TokenWriter &tw, const std::string &rLabel="", const Type *pContext=0) const |
|
virtual void | DoXWrite (TokenWriter &tw, const std::string &rLabel="", const Type *pContext=0) const |
|
virtual void | DoRead (TokenReader &tr, const std::string &rLabel="", const Type *pContext=0) |
|
virtual const std::string & | XElementTag (void) const |
|
virtual void | DoSWrite (TokenWriter &rTw) const |
|
void | DoAssign (const TBaseSet &rSourceSet) |
|
bool | DoEqual (const TBaseSet &rOtherSet) const |
|
void | DoAttribute (const Idx &rElem, const Type *pAttr) |
|
const AttributeVoid * | DoAttribute (const Idx &rElem) const |
|
AttributeVoid * | DoAttributeExplicit (const Idx &rElem) |
|
TBaseSet< Idx, std::less< Idx > >::Iterator | ThisIterator (const typename std::set< Idx, std::less< Idx > >::const_iterator &sit) const |
|
void | RelinkClients (void) |
|
void | AttachClient (TBaseSet *pRef) const |
|
void | DetachClient (TBaseSet *pRef) const |
|
void | AttachIterator (Iterator *pFit) const |
|
void | DetachIterator (Iterator *pFit) const |
|
virtual const TypeDefinition * | TypeDefinitionp (void) const |
|
void | DoAssign (const Type &rSrc) |
|
bool | DoEqual (const Type &rOther) const |
|
virtual Token | XBeginTag (const std::string &rLabel="", const std::string &rFallbackLabel="") const |
|
Container class to model a set of clocks. Technically, this is a NameSet with a static SymbolTable to map symbolic clock names to clock indices. Thus, clock names are global similar to event names. Note that clocksets of individual TtGenerators are assumed to be disjoint.
Todo: explicitely inherit other constructors (!)
Definition at line 38 of file tp_timeconstraint.h.