![]() |
VR-Forces 4.1 Class Documentation
|

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 DtMtlParameterDbEntry * | add (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 DtVrfObjectParameters * | lookup (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. | |
| DtRemoteConfigurationList * | remoteConfigurationList () |
| const DtRemoteConfigurationList * | remoteConfigurationList () 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 ¶meters) |
| Updates paths to use relative-to-container convention for filenames in given parameters object. | |
| DtMtlParameterDbReader * | dbReader () |
| DtMtlParameterDbWriter * | dbWriter () |
| 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 DtVrfParameterDbEntry * | add (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 DtVrfObjectParameters * | lookupParameters (const DtObjectType &objectType, DtObjectType *matchingType) const |
| virtual void | removeParameters (const DtObjectType &objectType) |
| virtual void | removeAndDeleteAll () |
| virtual DtVrfParameterDbEntry * | lookupParameterDbEntry (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 DtVrfParameterDb * | create () |
| Returns a new instance of this class. | |
Static Public Member Functions inherited from DtMtlParameterDb | |
| static const DtString & | opdFilenameExtension () |
| Default filename extension for parameter database file (.opd). | |
| static const DtString & | opeFilenameExtension () |
| Default filename extension for parameter database entry files (.ope). | |
Protected Member Functions | |
| virtual DtMtlParameterDbWriter * | createMtlParamDbWriter () |
| Override to create an instance of MyMtlParameterDbWriter. | |
| virtual DtMtlParameterDbReader * | createParamDbReader () |
| 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 DtVrfParameterDbEntry * | createParameterEntry () 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 DtVrfObjectParameters * | getParameters (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 | |
| MyMtlParameterDb & | operator= (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 | |
| DtMtlParameterDbReader * | myParameterDbReader |
| DtMtlParameterDbWriter * | myParameterDbWriter |
| 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. | |
| DtRemoteConfigurationList * | pMyRemoteConfigurationList |
| 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 |
| MyMtlParameterDb::MyMtlParameterDb | ( | ) |
default constructor
|
virtual |
destructor
|
private |
copy constructor - not implemented
|
static |
Returns a new instance of this class.
Reimplemented from DtMtlParameterDb.
|
virtual |
Sends down to the writer to, on it's next save, write out the master .opd file.
|
protectedvirtual |
Override to create an instance of MyMtlParameterDbWriter.
Reimplemented from DtMtlParameterDb.
|
protectedvirtual |
Factory method that creates parameter database reader object used in load().
Creates an instance of DtMtlParameterDbReader.
Reimplemented from DtMtlParameterDb.
|
protectedvirtual |
Override to prevent copy of files. Simply returns true.
Reimplemented from DtMtlParameterDb.
|
protectedvirtual |
Override to create entry of type MyMtlParameterDbEntry.
Reimplemented from DtMtlParameterDb.
|
private |
assignment operator - not implemented