VR-Forces 4.6 Class Documentation
 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 Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)