VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
DtSpecificationManager Class Reference

List of all members.

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 ( unsigned int  numSpecifications)

Member Function Documentation

DtSpecificationManager& DtSpecificationManager::operator= ( const DtSpecificationManager orig)
virtual bool DtSpecificationManager::specification ( DtSpecificationID  specID,
DtSpecification spec 
) const [virtual]
virtual const DtSpecification& DtSpecificationManager::specification ( DtSpecificationID  specID) 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::addNewSpecification ( const DtSpecification specificationToAdd,
DtSpecificationID specID 
) [protected]
bool DtSpecificationManager::isDuplicate ( const DtSpecification specification,
DtSpecificationID managedSpecID 
) const [protected]

Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)