XC Open source finite element analysis program
Classes
Tagged object storage and convenience functions.

Classes

class  XC::DefaultTag
 Default tag. More...
 
class  XC::ArrayOfTaggedObjects
 ArrayOfTaggedObjects is a storage class. The class is responsible for holding and providing access to objects of type TaggedObject. The data structure used to hold the objects is a simple array of pointers. As a one dimensional array is used certain ideas are tried to improve performance: (1) if the array needs to be larger to hold more components, the array size is doubled and (2) when adding/retrieving components, the array location given by the components tag is first checked. More...
 
class  XC::ArrayOfTaggedObjectsIter
 
class  XC::MapOfTaggedObjects
 The class is responsible for holding and providing access to objects of type TaggedObject. A map template of the standard template class is used to store the pointers to these objects. More...
 
class  XC::MapOfTaggedObjectsIter
 MapOfTaggedObjectsIter is an iter for returning the TaggedObjects of a storage objects of type MapOfTaggedComponents. More...
 
class  XC::TaggedObjectIter
 An TaggedObjectIter is an iter for returning the Components of an object of class TaggedObjectStorage. It must be written for each subclass of TaggedObjectStorage (this is done for efficiency reasons), hence the abstract base class. More...
 
class  XC::TaggedObjectStorage
 TaggedObjectStorage. A TaggedObjectStorage object a container object used to hold objects of type TaggedObject; each object of which has some UNIQUE identifier. More...
 
class  XC::TaggedObject
 Object idenfied by an integer (tag). More...
 

Detailed Description