#include <AttributeManager.h>
Public Types | |
typedef std::pair<std::string, std::string> | ModelNameAttName |
The key for each attribute is given by the model entity tag, its dimension (vertex=0, edge=1, face=2, region=3), the model name and the name of the attribute. | |
typedef std::pair<int,int> | TagDimension |
typedef std::pair<TagDimension, ModelNameAttName> | AttributeKey |
typedef std::multimap<const AttributeKey,AttributeBase*>::const_iterator | AttributeConstIter |
typedef std::multimap<const AttributeKey,AttributeBase*>::iterator | AttributeIter |
Public Methods | |
void | insert (int tag, int dim, const std::string &modelName, AttributeBase *) |
Insert the Attribute associated with the given entity into the AttributeManager. | |
void | Import (AttributeFactory &,std::istream &) |
void | Export (std::ostream &) |
void | DumpDiagnostics () const |
DumpDiagnostics() dumps the object's state to standard output. | |
Static Public Methods | |
AttributeManager* | Instance () |
clients access the Logfile exclusively through this member function. Use as: AttributeManager *AttributeManager = AttributeManager::Instance();. | |
Protected Methods | |
AttributeManager () | |
Constructor. | |
virtual | ~AttributeManager () |