15 #include <vlutil/vlString.h>
16 #include <vlutil/vlFilename.h>
56 virtual bool loadSystemDefinition(
const DtFilename& definitionFilename,
60 virtual void changeSystemFilename(
const DtFilename& oldFilename,
const DtFilename& newFilename);
81 virtual bool replaceSystem(
const DtFilename& definitionFilename,
89 virtual bool saveSystem(
const DtFilename&);
95 virtual bool removeSystem(
const DtFilename& definitionFilename);
107 return !(*
this == rhs);
112 return mySystemDefinitions;
118 return mySystemDefinitions;
std::list< DtSystemDefinitionInfo > DtSystemDefinitionInfoList
Definition: componentSystemDatabase.h:34
DtSystemDefinitionMap mySystemDefinitions
Definition: componentSystemDatabase.h:125
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtString filename
Definition: componentSystemDatabase.h:30
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Definition: readerWriter.h:85
virtual bool operator!=(const DtComponentSystemDatabase &rhs) const
Definition: componentSystemDatabase.h:105
const DtSystemDefinitionMap & systemDefinitions() const
Definition: componentSystemDatabase.h:110
DtComponentSystemDefinition.
Definition: componentSystemDefinition.h:25
Structure that holds additional information about a DtComponentSystemDefinition that is loaded by the...
Definition: componentSystemDatabase.h:28
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
DtComponentSystemDefinition * systemDefinition
Definition: componentSystemDatabase.h:31
DtSystemDefinitionMap & systemDefinitions()
This class owns the pointers to the system definitions so do not hold onto pointers. Use this for modification only.
Definition: componentSystemDatabase.h:116
std::map< DtFilename, DtComponentSystemDefinition * > DtSystemDefinitionMap
Definition: componentSystemDatabase.h:22
This class maintains a database of a set of DtComponentSystemDefinition instances.
Definition: componentSystemDatabase.h:40