15 #include <boost/unordered_map.hpp>
20 class DtVisualizerSchema;
28 typedef boost::unordered_map<std::string,
32 typedef boost::unordered_map<
unsigned int,
49 const std::string& schemaName )
const;
54 const std::string& schemaName )
const;
58 std::vector<const DtVisualizerSchema*>& entries );
65 static std::string newSchemaNameFromOld(
const std::string& oldSchemaName);
70 template <
typename ManagerClass>
74 template <
typename ManagerClass>
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtSignalConnectionManager myConnections
Definition: DtVisualizerSchemaManager.h:83
Definition: DtVisualizerSchemaManager.h:23
typedef int(ZCALLBACK *close_file_func) OF((voidpf opaque
boost::unordered_map< std::string, const DtVisualizerSchema * > SchemaMap
Maps schema name to schema.
Definition: DtVisualizerSchemaManager.h:29
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Type
Visualizer class types that are supportable via visualizers. Each visualizer can be created by an ins...
Definition: DtStateVisualizer.h:41
Contains makVrv:DtStateVisualizer class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:866
Base class to provide boost signal/slot management.
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function. Manager requirements: 1) Static instance function 2) Protected DtS...
Definition: DtDe.h:828
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
boost::unordered_map< unsigned int, SchemaMap > TypeSchemaMap
Get a map of schema entries.
Definition: DtVisualizerSchemaManager.h:33
Definition: DtVisualizerSchema.h:19
TypeSchemaMap mySchemaMap
Definition: DtVisualizerSchemaManager.h:82
Contains DLL export macros.