14 #include <boost/unordered_map.hpp>
18 class DtVisualizerAttribute;
44 template <
typename Attribute>
55 return Attribute::theTypeInfo();
80 virtual void registerClass(CreatorInterface* creator);
86 typedef boost::unordered_map<std::string, CreatorInterface*>
CreatorMap;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
CreatorMap myCreators
Definition: DtVisualizerAttributeFactory.h:87
DtDe & myDe
Definition: DtVisualizerAttributeFactory.h:89
Definition: DtVisualizerAttribute.h:43
Creator interface for visualizer attributes to register with this factory.
Definition: DtVisualizerAttributeFactory.h:30
virtual DtVisualizerAttribute * create()
create a visualizer attribute
Definition: DtVisualizerAttributeFactory.h:48
boost::unordered_map< std::string, CreatorInterface * > CreatorMap
Definition: DtVisualizerAttributeFactory.h:86
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
The visualizer attribute factory takes class name + string value pairs and creates a visualizer attri...
Definition: DtVisualizerAttributeFactory.h:24
Creator< DtVisualizerAttributeString > myDefaultCreator
Definition: DtVisualizerAttributeFactory.h:88
virtual const DtVisualizerAttribute::TypeInfo & attributeTypeInfo() const
Definition: DtVisualizerAttributeFactory.h:53
The abstract base visualizer attribute class.
Definition: DtVisualizerAttribute.h:27
Template attribute creator, provided for convenience.
Definition: DtVisualizerAttributeFactory.h:45
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:76