VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions
DtTdbMetafile Class Reference

List of all members.

Public Types

typedef std::list
< DtMetafileRecord * > 
DtTerrainMfRecContainer
typedef
DtTerrainMfRecContainer::iterator 
DtTerrainMfRecIter
typedef
DtTerrainMfRecContainer::const_iterator 
DtTerrainMfRecConstIter
typedef std::list
< DtVectorDataRecord * > 
DtVecMfRecContainer
typedef
DtVecMfRecContainer::iterator 
DtVecMfRecIter
typedef
DtVecMfRecContainer::const_iterator 
DtVecMfRecConstIter
typedef std::list
< DtPaperMapRecord * > 
DtPaperMapRecContainer
typedef
DtPaperMapRecContainer::iterator 
DtPaperMapRecIter
typedef
DtPaperMapRecContainer::const_iterator 
DtPaperMapRecConstIter
typedef std::list
< DtAdditionalDataRecord * > 
DtAdditionalMetafileRecordContainer

Public Member Functions

 DtTdbMetafile (DtTdbMetafileFactory *factory)
virtual ~DtTdbMetafile ()
virtual bool init (const DtFilename &filename)
virtual void setFilename (const DtFilename &name)
virtual const DtFilename & filename () const
virtual DtMetafileRecord * createMetafileRecord (const DtString &recordString)
virtual DtTerrainMetafileRecord * createTerrainMetafile (const DtString &recordString)
virtual DtVectorDataRecord * createVectorRecord (const DtString &recordString)
virtual DtPaperMapRecord * createPaperMapRecord (const DtString &recordString)
virtual
DtGdbProcessingMetafileRecord * 
createTerrainProcessingRecord ()
virtual const
DtGdbProcessingMetafileRecord * 
terrainProcessingRecord () const
virtual
DtGdbProcessingMetafileRecord * 
terrainProcessingRecord ()
virtual void setTerrainProcessingRecord (DtGdbProcessingMetafileRecord *processMfRec)
virtual const
DtTerrainIntersectorRecord * 
terrainIntersectorRecord () const
virtual
DtTerrainIntersectorRecord * 
terrainIntersectorRecord ()
virtual void setTerrainIntersectorRecord (DtTerrainIntersectorRecord *processMfRec)
virtual const
DtTerrainDescriptorRecord * 
terrainDescriptorRecord () const
virtual DtTerrainDescriptorRecord * terrainDescriptorRecord ()
virtual void setTerrainDescriptorRecord (DtTerrainDescriptorRecord *terrainDescriptorMfRec)
virtual const
DtTerrainMfRecContainer & 
terrainMetafileRecordList () const
virtual DtTerrainMfRecContainer & terrainMetafileRecordList ()
virtual void addTerrainMfRec (DtMetafileRecord *rec)
virtual const
DtPaperMapRecContainer & 
paperMapMetafileRecordList () const
virtual DtPaperMapRecContainer & paperMapMetafileRecordList ()
virtual void addPaperMapMfRec (DtPaperMapRecord *paperRec)
virtual const DtVecMfRecContainer & vectorDataMetafileRecordList () const
virtual DtVecMfRecContainer & vectorDataMetafileRecordList ()
virtual DtTerrainMfRecContainer importableTerrainMetafileRecordList ()
virtual const unsigned int vectorFilesType ()
virtual void addVectorDataMfRec (DtVectorDataRecord *vecRec)
virtual bool addRecord (DtMetafileRecord *record)
virtual DtMetafileRecord * findRecord (unsigned int key)
virtual bool removeRecord (unsigned int key)
virtual bool put (const DtFilename &filename)
virtual bool put (std::ostream &stream) const
virtual bool get (std::istream &stream)
virtual const
Dt3DViewMetafileRecord * 
threeDViewMetafileRecord () const
virtual Dt3DViewMetafileRecord * threeDViewMetafileRecord ()
virtual void setThreeDViewMetafileRecord (Dt3DViewMetafileRecord *extMfRec)
virtual const
DtExtentMetafileRecord * 
extentMetafileRecord () const
virtual DtExtentMetafileRecord * extentMetafileRecord ()
virtual void setExtentMfRecord (DtExtentMetafileRecord *extMfRec)
virtual const
DtTerrainMetafileRecord * 
terrainMetafileRecord () const
virtual DtTerrainMetafileRecord * terrainMetafileRecord ()
virtual void setTerrainMfRecord (DtTerrainMetafileRecord *terrainMfRec)
virtual void emptyAllRecords ()
virtual std::vector
< DtMetafileRecord * > 
recordsOfType (const std::string &type) const
virtual const
DtAdditionalMetafileRecordContainer & 
additionalMetafileRecordList () const
virtual
DtAdditionalMetafileRecordContainer & 
additionalMetafileRecordList ()
virtual void addAdditionalMfRec (DtAdditionalDataRecord *rec)

Static Public Member Functions

static int nextUniqueRecordKey ()

Protected Member Functions

 DtTdbMetafile ()
void emptyTerrainMetafileRecordList ()
void emptyPaperMapMetafileRecordList ()
void emptyVectorDataMetafileRecordList ()
void emptyAdditionalMetafileRecordList ()

Protected Attributes

DtTdbMetafileFactory * myFactory
DtFilename myFilename
DtGdbProcessingMetafileRecord * myGdbOptionsRecord
DtTerrainDescriptorRecord * myTerrainDescriptorRecord
DtTerrainMfRecContainer myTerrainMetafileRecordList
DtPaperMapRecContainer myPaperMapMetafileRecordList
DtVecMfRecContainer myVectorDataMetafileRecordList
Dt3DViewMetafileRecord * my3DViewMetafileRecord
DtTerrainIntersectorRecord * myTerrainIntersectorRecord
DtAdditionalMetafileRecordContainer myAdditionalMetafileRecordList
DtExtentMetafileRecord * myExtentMetafileRecord
DtTerrainMetafileRecord * myTerrainMetafileRecord
unsigned int myVectorFilesType

Static Protected Attributes

static int myNextRecordKey

Private Member Functions

 DtTdbMetafile (const DtTdbMetafile &orig)
DtTdbMetafile & operator= (const DtTdbMetafile &rhs)

Member Typedef Documentation

typedef DtTerrainMfRecContainer::iterator DtTdbMetafile::DtTerrainMfRecIter
typedef DtTerrainMfRecContainer::const_iterator DtTdbMetafile::DtTerrainMfRecConstIter
typedef DtVecMfRecContainer::iterator DtTdbMetafile::DtVecMfRecIter
typedef DtVecMfRecContainer::const_iterator DtTdbMetafile::DtVecMfRecConstIter
typedef DtPaperMapRecContainer::iterator DtTdbMetafile::DtPaperMapRecIter
typedef DtPaperMapRecContainer::const_iterator DtTdbMetafile::DtPaperMapRecConstIter

Constructor & Destructor Documentation

virtual DtTdbMetafile::~DtTdbMetafile ( ) [virtual]
DtTdbMetafile::DtTdbMetafile ( const DtTdbMetafile &  orig) [private]

Member Function Documentation

virtual bool DtTdbMetafile::init ( const DtFilename &  filename) [virtual]
virtual void DtTdbMetafile::setFilename ( const DtFilename &  name) [virtual]
virtual const DtFilename& DtTdbMetafile::filename ( ) const [virtual]
virtual DtMetafileRecord* DtTdbMetafile::createMetafileRecord ( const DtString &  recordString) [virtual]
virtual DtTerrainMetafileRecord* DtTdbMetafile::createTerrainMetafile ( const DtString &  recordString) [virtual]
virtual DtVectorDataRecord* DtTdbMetafile::createVectorRecord ( const DtString &  recordString) [virtual]
virtual DtPaperMapRecord* DtTdbMetafile::createPaperMapRecord ( const DtString &  recordString) [virtual]
virtual void DtTdbMetafile::setTerrainIntersectorRecord ( DtTerrainIntersectorRecord *  processMfRec) [virtual]
virtual void DtTdbMetafile::setTerrainDescriptorRecord ( DtTerrainDescriptorRecord *  terrainDescriptorMfRec) [virtual]
virtual void DtTdbMetafile::addTerrainMfRec ( DtMetafileRecord *  rec) [virtual]
virtual void DtTdbMetafile::addPaperMapMfRec ( DtPaperMapRecord *  paperRec) [virtual]
virtual const unsigned int DtTdbMetafile::vectorFilesType ( ) [virtual]
virtual void DtTdbMetafile::addVectorDataMfRec ( DtVectorDataRecord *  vecRec) [virtual]
virtual void DtTdbMetafile::addAdditionalMfRec ( DtAdditionalDataRecord *  rec) [virtual]
virtual bool DtTdbMetafile::addRecord ( DtMetafileRecord *  record) [virtual]
virtual DtMetafileRecord* DtTdbMetafile::findRecord ( unsigned int  key) [virtual]
virtual bool DtTdbMetafile::removeRecord ( unsigned int  key) [virtual]
virtual bool DtTdbMetafile::put ( const DtFilename &  filename) [virtual]
virtual bool DtTdbMetafile::put ( std::ostream &  stream) const [virtual]
virtual bool DtTdbMetafile::get ( std::istream &  stream) [virtual]
virtual const DtExtentMetafileRecord* DtTdbMetafile::extentMetafileRecord ( ) const [virtual]
virtual void DtTdbMetafile::setExtentMfRecord ( DtExtentMetafileRecord *  extMfRec) [virtual]
virtual void DtTdbMetafile::setTerrainMfRecord ( DtTerrainMetafileRecord *  terrainMfRec) [virtual]
static int DtTdbMetafile::nextUniqueRecordKey ( ) [static]
virtual void DtTdbMetafile::emptyAllRecords ( ) [virtual]
virtual std::vector<DtMetafileRecord*> DtTdbMetafile::recordsOfType ( const std::string &  type) const [virtual]
DtTdbMetafile& DtTdbMetafile::operator= ( const DtTdbMetafile &  rhs) [private]

Member Data Documentation

DtFilename DtTdbMetafile::myFilename [protected]
unsigned int DtTdbMetafile::myVectorFilesType [protected]
int DtTdbMetafile::myNextRecordKey [static, protected]

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)