9 #ifndef DtRemoteConfigurationMapper_H_
10 #define DtRemoteConfigurationMapper_H_
24 class DtEntityIdentifier;
35 typedef std::list< std::pair<DtObjectType,DtRemoteConfigurationMapEntry*> >
ObjTypeList;
42 typedef std::map<DtEntityIdentifier,DtRemoteConfigurationMapEntry*>
EntIdMap;
64 bool readonly =
false);
69 bool readonly =
false);
100 virtual void clear();
103 virtual unsigned count()
const;
173 virtual void putData(std::string& fp,
int indentLevel = 0);
DtRemoteConfigurationMapper.
Definition: remoteConfigurationMapper.h:29
Definition: symbolString.h:20
ObjTypeList::const_iterator const_ObjTypeIterator
Object Type list.
Definition: remoteConfigurationMapper.h:37
std::map< DtEntityIdentifier, DtRemoteConfigurationMapEntry * > EntIdMap
Entity Identifier list.
Definition: remoteConfigurationMapper.h:42
DtRemoteConfigurationMapper::MarkingTextMap & markingTextMap()
Return marking text list.
Definition: remoteConfigurationMapper.h:227
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Deriving class overrides these to get/put class specific data.
EntIdMap::const_iterator const_EntIdIterator
Entity Identifier list.
Definition: remoteConfigurationMapper.h:44
Definition: readerWriter.h:85
MarkingTextMap myMarkingTextMap
Definition: remoteConfigurationMapper.h:201
Definition: readerWriterRegistry.h:39
CreatorFcn myEntryCreatorFcn
Definition: remoteConfigurationMapper.h:197
Definition: objectType.h:27
ObjTypeList myObjTypeList
Definition: remoteConfigurationMapper.h:199
void setCreatorFcn(DtRemoteConfigurationMapper::CreatorFcn fcn)
factory function to create entries
Definition: remoteConfigurationMapper.h:205
MarkingTextMap::iterator MarkingTextIterator
Marking Text list.
Definition: remoteConfigurationMapper.h:50
This file declares DtRemoteConfigurationMapEntry.
Definition: remoteConfigurationMapEntry.h:27
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
DtRemoteConfigurationMapper::CreatorFcn creatorFcn() const
factory function to create entries
Definition: remoteConfigurationMapper.h:204
std::list< std::pair< DtObjectType, DtRemoteConfigurationMapEntry * > > ObjTypeList
Object Type list.
Definition: remoteConfigurationMapper.h:35
DtRemoteConfigurationMapper::EntIdMap & entityIdentifierMap()
Return entity identifier list.
Definition: remoteConfigurationMapper.h:207
DtRemoteConfigurationMapEntry *(* CreatorFcn)()
Factory function signature.
Definition: remoteConfigurationMapper.h:55
std::map< std::string, DtRemoteConfigurationMapEntry * > MarkingTextMap
Marking Text list.
Definition: remoteConfigurationMapper.h:49
MarkingTextMap::const_iterator const_MarkingTextIterator
Marking Text list.
Definition: remoteConfigurationMapper.h:51
virtual void putData(std::string &fp, int indentLevel=0)
Deriving class overrides these to get/put class specific data.
DtRemoteConfigurationMapper::ObjTypeList & objectTypeList()
Return object type list.
Definition: remoteConfigurationMapper.h:217
EntIdMap::iterator EntIdIterator
Entity Identifier list.
Definition: remoteConfigurationMapper.h:43
EntIdMap myEntityIdMap
Definition: remoteConfigurationMapper.h:195
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
ObjTypeList::iterator ObjTypeIterator
Object Type list.
Definition: remoteConfigurationMapper.h:36