VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtSpecificationManager Class Reference

Public Member Functions

 DtSpecificationManager ()
 
 DtSpecificationManager (unsigned int numSpecifications)
 
virtual ~DtSpecificationManager ()
 
 DtSpecificationManager (const DtSpecificationManager &orig)
 
DtSpecificationManageroperator= (const DtSpecificationManager &orig)
 
virtual bool specification (DtSpecificationID specID, DtSpecification &spec) const
 
virtual DtSpecificationspecification (DtSpecificationID specID)
 
virtual const DtSpecificationspecification (DtSpecificationID specID) const
 
virtual DtSpecificationID nextID () const
 
virtual bool addSpecification (const DtSpecification &specificationToAdd, DtSpecificationID &specID, bool allowDuplicates=true)
 
virtual bool removeDuplicates (int &numDuplicates, int &numEntries, DtSpecificationID *oldIDToNewIDMapping)
 
virtual bool aSpecificationLike (const DtSpecification &specification, DtSpecificationID &specID) const
 
virtual bool merge (const DtSpecificationManager &specMgrToMerge, DtSpecificationID *&specificationIDMap)
 
virtual unsigned int numberOfSpecifications () const
 
virtual bool isValidID (DtSpecificationID specID) const
 
virtual void dump () const
 
virtual void dump (FILE *fp) const
 
virtual int sizeInBytes () const
 

Protected Member Functions

bool testInvariant () const
 
bool addNewSpecification (const DtSpecification &specificationToAdd, DtSpecificationID &specID)
 
bool isDuplicate (const DtSpecification &specification, DtSpecificationID &managedSpecID) const
 

Protected Attributes

std::vector< DtSpecificationmySpecifications
 

Constructor & Destructor Documentation

DtSpecificationManager::DtSpecificationManager ( )
DtSpecificationManager::DtSpecificationManager ( unsigned int  numSpecifications)
virtual DtSpecificationManager::~DtSpecificationManager ( )
virtual
DtSpecificationManager::DtSpecificationManager ( const DtSpecificationManager orig)

Member Function Documentation

DtSpecificationManager& DtSpecificationManager::operator= ( const DtSpecificationManager orig)
virtual bool DtSpecificationManager::specification ( DtSpecificationID  specID,
DtSpecification spec 
) const
virtual
virtual DtSpecification& DtSpecificationManager::specification ( DtSpecificationID  specID)
virtual
virtual const DtSpecification& DtSpecificationManager::specification ( DtSpecificationID  specID) const
virtual
virtual DtSpecificationID DtSpecificationManager::nextID ( ) const
virtual
virtual bool DtSpecificationManager::addSpecification ( const DtSpecification specificationToAdd,
DtSpecificationID specID,
bool  allowDuplicates = true 
)
virtual
virtual bool DtSpecificationManager::removeDuplicates ( int numDuplicates,
int numEntries,
DtSpecificationID oldIDToNewIDMapping 
)
virtual
virtual bool DtSpecificationManager::aSpecificationLike ( const DtSpecification specification,
DtSpecificationID specID 
) const
virtual
virtual bool DtSpecificationManager::merge ( const DtSpecificationManager specMgrToMerge,
DtSpecificationID *&  specificationIDMap 
)
virtual
virtual unsigned int DtSpecificationManager::numberOfSpecifications ( ) const
virtual
virtual bool DtSpecificationManager::isValidID ( DtSpecificationID  specID) const
virtual
virtual void DtSpecificationManager::dump ( ) const
virtual
virtual void DtSpecificationManager::dump ( FILE *  fp) const
virtual
virtual int DtSpecificationManager::sizeInBytes ( ) const
virtual
bool DtSpecificationManager::testInvariant ( ) const
protected
bool DtSpecificationManager::addNewSpecification ( const DtSpecification specificationToAdd,
DtSpecificationID specID 
)
protected
bool DtSpecificationManager::isDuplicate ( const DtSpecification specification,
DtSpecificationID managedSpecID 
) const
protected

Member Data Documentation

std::vector<DtSpecification> DtSpecificationManager::mySpecifications
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)