15 #include <boost/unordered_map.hpp>
22 class DtCigiConnection;
23 class DtCigiBaseEntity;
24 class DtCigiObjectCreator;
25 class DtAgentManagerInterface;
40 typedef boost::unordered_map<std::string, DtCigiObjectCreator*>
79 virtual void addCigiObjectCreator(
const std::string& schema,
94 int entityId,
int entityType )
const;
103 std::vector<std::string> listRegisteredSchemas()
const;
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A factory for DtCigiObject's.
Definition: DtCigiObjectFactory.h:35
CreatorMap myCreators
Definition: DtCigiObjectFactory.h:106
boost::unordered_map< std::string, DtCigiObjectCreator * > CreatorMap
Maps model definition schemas to creators.
Definition: DtCigiObjectFactory.h:41
Contains DLL export macros.
DtCigiObjectCreator * myDefaultCigiObjectCreator
Definition: DtCigiObjectFactory.h:107
Contains makVrv::DtVirtualBaseClass class.
Abstract DtCigiObject creator.
Definition: DtCigiBaseEntity.h:402
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:56
This class provides an abstract base class for CIGI entities.
Definition: DtCigiBaseEntity.h:42
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19