VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
MyMtlParameterDb Class Reference
Inheritance diagram for MyMtlParameterDb:
Inheritance graph
[legend]

Public Member Functions

 MyMtlParameterDb ()
 default constructor
virtual ~MyMtlParameterDb ()
 destructor
virtual void setSaveHeaderOnSave (bool)
 Sends down to the writer to, on it's next save, write out the master .opd file.
- Public Member Functions inherited from DtMtlParameterDb
 DtMtlParameterDb ()
 default constructor
virtual ~DtMtlParameterDb ()
 destructor
virtual bool init ()
 Initialization - must be called before any other public member functions are called.
virtual DtMtlParameterDbEntryadd (const DtObjectType &objectType, const DtFilename &filename, DtVrfObjectParameters *newParameters=NULL)
 Add a new entry to the parameter database, keyed on DtObjectType.
virtual void createRemoteConfigurationList ()
 discard existing pMyRemoteConfigurationList and recreate using myRemoteConfigListCreatorFcn This is called from init();
virtual DtVrfObjectParameterslookup (const DtObjectType &objectType, DtObjectType *matchingType, DtString *source=NULL) const
 Lookup entry in parameter database that most closely matches given objectType.
virtual bool load (const DtFilename &filename)
 Loads the contents of an MTL parameter database file (*.opd).
virtual bool loadAll (const DtFilename &filename)
 Loads MTL parameter database file and loads all .ope files it references.
DtRemoteConfigurationListremoteConfigurationList ()
const DtRemoteConfigurationListremoteConfigurationList () const
DtRemoteConfigurationList::CreatorFcn remoteConfigurationListCreatorFcn ()
void setRemoteConfigurationListCreatorFcn (DtRemoteConfigurationList::CreatorFcn fcn)
virtual bool save (const DtFilename &filename)
 Saves contents of parameter database to file.
virtual void removeAll ()
 Overridden to clear out the variable bindings.
virtual void setVersionNumber (int versionNumber)
 Version number of parameter database.
virtual int versionNumber () const
virtual void addDependentParameterFileToCopyPair (const DtFilename &fromFilename, const DtFilename &toFilename)
 Dependent parameter files (.asl, .hit, .frm, .det, .dmg) to copy upon save.
virtual void clearDependentParameterFileToCopyPairs ()
virtual const std::map
< std::string, std::string > & 
dependentParameterFileToCopyPairs () const
virtual void updateReaderWriterFilePaths (DtVrfObjectParameters &parameters)
 Updates paths to use relative-to-container convention for filenames in given parameters object.
DtMtlParameterDbReaderdbReader ()
DtMtlParameterDbWriterdbWriter ()
virtual DtFilename stripExtension (const DtFilename &filename, const DtString &extension)
 Strips the extension (the trailing portion of a filename starting with ".") from a given filename.
virtual void addVariableBindings (DtVariableBindingsSharedPtr bindings)
 Returns filename loaded.
virtual std::list
< DtVariableBindingsSharedPtr > & 
variableBindings ()
 Returns filename loaded.
- Public Member Functions inherited from DtVrfParameterDb
 DtVrfParameterDb ()
 default constructor
virtual ~DtVrfParameterDb ()
 destructor
virtual DtVrfParameterDbEntryadd (const DtObjectType &objectType, DtVrfObjectParameters *parameters)
 Add a new parameter entry to database.
virtual void remove (const DtObjectType &objectType)
 Remove the entry for the given object type from the database.
virtual const DtList & parameterList () const
 List of all DtVrfParameterDbEntry* items in the database.
virtual void addParameters (const DtObjectType &objectType, DtVrfObjectParameters *newParameters)
virtual DtVrfObjectParameterslookupParameters (const DtObjectType &objectType, DtObjectType *matchingType) const
virtual void removeParameters (const DtObjectType &objectType)
virtual void removeAndDeleteAll ()
virtual DtVrfParameterDbEntrylookupParameterDbEntry (const DtObjectType &objectType, DtObjectType *matchingType) const
 Returns entry most closely matching given object type.
virtual int numParameterEntries () const
 Returns the number of parameter entries.
virtual std::list< DtString > * getSysDefExtensionList ()
 Get the list of sysdef extensions currently accepted.
virtual void addExtension (DtString)
 Add a new extension to the back of the line.

Static Public Member Functions

static DtVrfParameterDbcreate ()
 Returns a new instance of this class.
- Static Public Member Functions inherited from DtMtlParameterDb
static const DtStringopdFilenameExtension ()
 Default filename extension for parameter database file (.opd).
static const DtStringopeFilenameExtension ()
 Default filename extension for parameter database entry files (.ope).

Protected Member Functions

virtual DtMtlParameterDbWritercreateMtlParamDbWriter ()
 Override to create an instance of MyMtlParameterDbWriter.
virtual DtMtlParameterDbReadercreateParamDbReader ()
 Factory method that creates parameter database reader object used in load().
virtual bool copyDependentParameterDirectories (const DtFilename &oldPath, const DtFilename &newPath)
 Override to prevent copy of files. Simply returns true.
virtual DtVrfParameterDbEntrycreateParameterEntry () const
 Override to create entry of type MyMtlParameterDbEntry.
- Protected Member Functions inherited from DtMtlParameterDb
virtual DtFilename getPath (const DtFilename &filename)
 Extracts path from a given filename.
virtual DtVrfObjectParametersgetParameters (DtMtlParameterDbEntry *entry) const
 Retrieves the parameters from a given parameter entry object.
- Protected Member Functions inherited from DtVrfParameterDb
virtual void addParameterDbEntry (DtVrfParameterDbEntry *newParameterEntry)
 Add news item to database.
virtual DtListItem * lookupParameters (const DtObjectType &objectType) const
 Returns DtListItem (containing DtVrfParameterDbEntry*) for given object type.
void emptyList ()
 Empties contents of database, deleting memory associated with each entry.

Private Member Functions

 MyMtlParameterDb (const MyMtlParameterDb &orig)
 copy constructor - not implemented
MyMtlParameterDboperator= (const MyMtlParameterDb &orig)
 assignment operator - not implemented

Additional Inherited Members

- Static Protected Member Functions inherited from DtMtlParameterDb
static const std::map
< DtString, DtFilename > & 
extensionToPathMap ()
 Map of filename extensions of dependent parameter files (.dmg, .hit, .asl, .frm, .det) to corrsponding directory paths (.
- Protected Attributes inherited from DtMtlParameterDb
DtMtlParameterDbReadermyParameterDbReader
DtMtlParameterDbWritermyParameterDbWriter
int myVersionNumber
DtVariableBindingsList myVariableBindings
std::map< std::string,
std::string > 
myDependentParameterFileToCopyPairs
std::list
< DtVariableBindingsSharedPtr
myVariableBindingsList
 List of all top level variable bindings for each OPD file read in.
DtRemoteConfigurationListpMyRemoteConfigurationList
 List of DtRemoteConfigurationEntry* objects.
DtRemoteConfigurationList::CreatorFcn myRemoteConfigListCreatorFcn
- Static Protected Attributes inherited from DtMtlParameterDb
static DtString theOpdFilenameExtension
static DtString theOpeFilenameExtension
static DtFilename theOldParameterDbDirectory
static std::map< DtString,
DtFilename > * 
theExtensionToPathMap

Constructor & Destructor Documentation

MyMtlParameterDb::MyMtlParameterDb ( )

default constructor

virtual MyMtlParameterDb::~MyMtlParameterDb ( )
virtual

destructor

MyMtlParameterDb::MyMtlParameterDb ( const MyMtlParameterDb orig)
private

copy constructor - not implemented

Member Function Documentation

static DtVrfParameterDb* MyMtlParameterDb::create ( )
static

Returns a new instance of this class.

Reimplemented from DtMtlParameterDb.

virtual void MyMtlParameterDb::setSaveHeaderOnSave ( bool  )
virtual

Sends down to the writer to, on it's next save, write out the master .opd file.

virtual DtMtlParameterDbWriter* MyMtlParameterDb::createMtlParamDbWriter ( )
protectedvirtual

Override to create an instance of MyMtlParameterDbWriter.

Reimplemented from DtMtlParameterDb.

virtual DtMtlParameterDbReader* MyMtlParameterDb::createParamDbReader ( )
protectedvirtual

Factory method that creates parameter database reader object used in load().

Creates an instance of DtMtlParameterDbReader.

Reimplemented from DtMtlParameterDb.

virtual bool MyMtlParameterDb::copyDependentParameterDirectories ( const DtFilename &  oldPath,
const DtFilename &  newPath 
)
protectedvirtual

Override to prevent copy of files. Simply returns true.

Reimplemented from DtMtlParameterDb.

virtual DtVrfParameterDbEntry* MyMtlParameterDb::createParameterEntry ( ) const
protectedvirtual

Override to create entry of type MyMtlParameterDbEntry.

Reimplemented from DtMtlParameterDb.

MyMtlParameterDb& MyMtlParameterDb::operator= ( const MyMtlParameterDb orig)
private

assignment operator - not implemented


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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)