DtExtendedAttributesInitializer performs all initialization required to register publishers, reflected lists, state repositories, encoders, and decoders for a set of object classes that should support extended attributes.
More...
DtExtendedAttributesInitializer performs all initialization required to register publishers, reflected lists, state repositories, encoders, and decoders for a set of object classes that should support extended attributes.
| DtExtendedAttributesInitializer::DtExtendedAttributesInitializer |
( |
| ) |
|
| virtual DtExtendedAttributesInitializer::~DtExtendedAttributesInitializer |
( |
| ) |
|
|
virtual |
| virtual void DtExtendedAttributesInitializer::initialize |
( |
DtExerciseConn * |
exConn | ) |
|
|
virtual |
Performs initialization.
Generally only needs to be run once per publisher/reflected list/state rep type.
Specifies an object class chooser to choose what object class to publish.
Must be called prior to initialize().
| virtual void DtExtendedAttributesInitializer::addSupportedClass |
( |
const DtString & |
fullClassName, |
|
|
bool |
addSubclasses = false |
|
) |
| |
|
virtual |
Adds a new FOM class to be supported.
If addSubclasses is true, all subclasses of the class will also be supported. Must be called prior to initialize().
| static tbb::spin_mutex& DtExtendedAttributesInitializer::GlobalHLAMutex |
( |
| ) |
|
|
inlinestatic |
| virtual bool DtExtendedAttributesInitializer::needsInitialization |
( |
DtExerciseConn * |
exConn | ) |
|
|
protectedvirtual |
| virtual const DtString& DtExtendedAttributesInitializer::publisherName |
( |
| ) |
const |
|
protectedpure virtual |
| virtual const DtString& DtExtendedAttributesInitializer::reflectedListName |
( |
| ) |
const |
|
protectedpure virtual |
| virtual const DtString& DtExtendedAttributesInitializer::defaultBaseObjectClass |
( |
| ) |
const |
|
protectedpure virtual |
| virtual void DtExtendedAttributesInitializer::setUnknownAttributeFunctions |
( |
DtObjClassDesc * |
desc | ) |
|
|
protectedpure virtual |
| virtual std::map<DtString, RTI::AttributeHandle> DtExtendedAttributesInitializer::attributeNameToHandleMap |
( |
const RTI::ObjectClassHandle & |
classHdl | ) |
const |
|
protectedpure virtual |
| virtual void DtExtendedAttributesInitializer::setAttributeNameToHandleMap |
( |
const RTI::ObjectClassHandle & |
classHdl, |
|
|
const std::map< DtString, RTI::AttributeHandle > & |
mapping |
|
) |
| |
|
protectedpure virtual |
| virtual void DtExtendedAttributesInitializer::setPublisherStateRepCreator |
( |
| ) |
|
|
protectedpure virtual |
| virtual void DtExtendedAttributesInitializer::setReflectedObjectStateRepCreator |
( |
| ) |
|
|
protectedpure virtual |
| virtual bool DtExtendedAttributesInitializer::areClassNamesEquivalent |
( |
const DtString & |
, |
|
|
const DtString & |
|
|
) |
| const |
|
protectedvirtual |
These functions are called within initialize() to perform specific aspects of the process.
Can be overridden in subclasses, but is usually not necessary.Utility function that returns true if the two strings correspond to the same full object class names.
| virtual void DtExtendedAttributesInitializer::addSupportedSubclasses |
( |
DtExerciseConn * |
exConn | ) |
|
|
protectedvirtual |
Finds all subclasses for supported base classes and adds them to the list of supported object classes.
| virtual void DtExtendedAttributesInitializer::initializeObjectClassChooser |
( |
DtExerciseConn * |
exConn | ) |
|
|
protectedvirtual |
Initializes the object class chooser for the publisher.
| virtual void DtExtendedAttributesInitializer::initializeObjectClasses |
( |
DtExerciseConn * |
exConn | ) |
|
|
protectedvirtual |
Initializes the object classes by specifying unknown attribute functions and setting up attribute mappings.
| virtual void DtExtendedAttributesInitializer::initializeAttributes |
( |
DtObjClassDesc * |
desc | ) |
|
|
protectedvirtual |
Called by initializeObjectClasses() to set up the mapping of attribute handles to attribute names that is required to translate FOM class attributes into extended attributes.
| virtual void DtExtendedAttributesInitializer::initializeExtendedAttributes |
( |
DtExerciseConn * |
exConn | ) |
|
|
protectedvirtual |
Initializes the attributes for extended attributes that are sent via an associated ExtendedAttributes object.
| bool DtExtendedAttributesInitializer::myNeedsInitialization |
|
protected |
| std::list<DtString> DtExtendedAttributesInitializer::myFullBaseClassNames |
|
protected |
| std::list<DtString> DtExtendedAttributesInitializer::myFullClassNames |
|
protected |
| tbb::spin_mutex DtExtendedAttributesInitializer::theGlobalHLAMutex |
|
staticprotected |
| DtString DtExtendedAttributesInitializer::theExtendedAttributesClassName |
|
staticprotected |
The documentation for this class was generated from the following file: