Container for colors: this is a NameSet with its own static symboltable
Definition at line 41 of file mtc_colorset.h.
|
| | ColorSet (void) |
| |
| | ColorSet (SymbolTable *pSymTab) |
| |
| | ColorSet (const ColorSet &rSourceSet) |
| |
| | ColorSet (const std::string &rFilename, const std::string &rLabel="Colors") |
| |
| virtual | ~ColorSet (void) |
| |
| void | ColorSymbolTablep (SymbolTable *pSymTab) |
| |
| ColorSet | operator* (const ColorSet &rOtherSet) const |
| |
| ColorSet | operator+ (const ColorSet &rOtherSet) const |
| |
| ColorSet | operator- (const ColorSet &rOtherSet) const |
| |
| bool | operator<= (const ColorSet &rOtherSet) const |
| |
| bool | operator>= (const ColorSet &rOtherSet) const |
| |
| | 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 |
| |
| virtual std::string | Str (const Idx &rIndex) const |
| |
| virtual std::string | Str (void) const |
| |
| | TBaseSet (void) |
| |
| | TBaseSet (const TBaseSet &rOtherSet) |
| |
| | TBaseSet (const std::string &rFilename, const std::string &rLabel="BaseSet") |
| |
| virtual | ~TBaseSet (void) |
| |
| virtual void | Clear (void) |
| |
| virtual bool | IsDefault (void) const |
| |
| 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 | FromStl (const std::set< Idx, std::less< Idx > > &rStlSet) |
| |
| virtual void | ToStl (std::set< Idx, std::less< Idx > > &rStlSet) const |
| |
| | 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) |
| |
|
| virtual void | DoAssign (const ColorSet &rSourceSet) |
| |
| 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 void | DoWriteElement (TokenWriter &rTw, const Idx &rElem, const std::string &rLabel="", const Type *pContext=0) const |
| |
| virtual void | DoXWriteElement (TokenWriter &rTw, const Idx &rElem, const std::string &rLabel="", const Type *pContext=0) const |
| |
| virtual void | DoDWriteElement (TokenWriter &rTw, const Idx &rElem, const std::string &rLabel="", const Type *pContext=0) const |
| |
| virtual void | DoReadElement (TokenReader &rTr, Idx &rElem, const std::string &rLabel, const Type *pContext) |
| |
| 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 |
| |
| void | DoAssign (const AttrType &rSrc) |
| |
| bool | DoEqual (const AttrType &rOther) const |
| |
| void | DoAssign (const Type &rSrc) |
| |
| bool | DoEqual (const Type &rOther) const |
| |
| virtual Token | XBeginTag (const std::string &rLabel="", const std::string &rFallbackLabel="") const |
| |