TaggedObjectStorage Class Reference

#include <TaggedObjectStorage.h>

Inheritance diagram for TaggedObjectStorage:

ArrayOfTaggedObjects MapOfTaggedObjects List of all members.

Public Member Functions

 TaggedObjectStorage ()
virtual ~TaggedObjectStorage ()
virtual int setSize (int newSize)=0
virtual bool addComponent (TaggedObject *newComponent)=0
virtual TaggedObjectremoveComponent (int tag)=0
virtual int getNumComponents (void) const =0
virtual TaggedObjectgetComponentPtr (int tag)=0
virtual TaggedObjectItergetComponents (void)=0
virtual TaggedObjectStoragegetEmptyCopy (void)=0
virtual void clearAll (bool invokeDestructors=true)=0
virtual void Print (OPS_Stream &s, int flag=0)=0

Detailed Description

Definition at line 45 of file TaggedObjectStorage.h.


Constructor & Destructor Documentation

TaggedObjectStorage::TaggedObjectStorage (  )  [inline]

Definition at line 48 of file TaggedObjectStorage.h.

virtual TaggedObjectStorage::~TaggedObjectStorage (  )  [inline, virtual]

Definition at line 49 of file TaggedObjectStorage.h.


Member Function Documentation

virtual int TaggedObjectStorage::setSize ( int  newSize  )  [pure virtual]

virtual TaggedObject* TaggedObjectStorage::getComponentPtr ( int  tag  )  [pure virtual]

Implemented in ArrayOfTaggedObjects, and MapOfTaggedObjects.

Referenced by AnalysisModel::addDOF_Group(), PartitionedDomain::addElement(), Domain::addElement(), Domain::addElementalLoad(), Subdomain::addExternalNode(), AnalysisModel::addFE_Element(), Domain::addLoadPattern(), Domain::addMP_Constraint(), Domain::addNodalLoad(), Domain::addNode(), Domain::addParameter(), Domain::addSP_Constraint(), ReliabilityDomain::getCorrelationCoefficientPtr(), TclModelBuilder::getCrdTransf2d(), TclModelBuilder::getCrdTransf3d(), TclModelBuilder::getCyclicModel(), TclModelBuilder::getDamageModel(), AnalysisModel::getDOF_GroupPtr(), PartitionedDomain::getElement(), Domain::getElement(), ReliabilityDomain::getFilter(), GetLimitCurve(), ReliabilityDomain::getLimitStateFunctionPtr(), Domain::getLoadPattern(), ReliabilityDomain::getModulatingFunction(), Domain::getMP_Constraint(), TclModelBuilder::getNDMaterial(), Subdomain::getNode(), Domain::getNode(), Domain::getParameter(), ReliabilityDomain::getParameterPositionerPtr(), TclModelBuilder::getPlasticMaterial(), ReliabilityDomain::getRandomVariablePositionerPtr(), ReliabilityDomain::getRandomVariablePtr(), TclModelBuilder::getSection(), TclModelBuilder::getSectionRepres(), Domain::getSP_Constraint(), ReliabilityDomain::getSpectrum(), TclModelBuilder::getUniaxialMaterial(), Graph::getVertexPtr(), TclModelBuilder::getYieldSurface_BC(), TclModelBuilder::getYS_EvolutionModel(), DomainPartitioner::partition(), ShadowSubdomain::removeElementalLoad(), ShadowSubdomain::removeNodalLoad(), and ShadowSubdomain::removeSP_Constraint().

virtual TaggedObjectIter& TaggedObjectStorage::getComponents ( void   )  [pure virtual]

virtual TaggedObjectStorage* TaggedObjectStorage::getEmptyCopy ( void   )  [pure virtual]

Implemented in ArrayOfTaggedObjects, and MapOfTaggedObjects.

Referenced by Domain::Domain().

virtual void TaggedObjectStorage::Print ( OPS_Stream s,
int  flag = 0 
) [pure virtual]


The documentation for this class was generated from the following file:

Generated on Mon Oct 23 15:05:49 2006 for OpenSees by doxygen 1.5.0