![]() |
VR-Link API Documentation for HLA Evolved
|
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects. More...
Inheritance diagram for DtIFFDataStateRepository:
Collaboration diagram for DtIFFDataStateRepository:Public Member Functions | |
| DtIFFDataStateRepository (DtIffDataMode mode=DtIffModeUnk) | |
| Constructor. More... | |
| virtual | ~DtIFFDataStateRepository () |
| Destructor. More... | |
| DtIFFDataStateRepository (const DtIFFDataStateRepository &orig) | |
| Copy Constructor. More... | |
| DtIFFDataStateRepository & | operator= (const DtIFFDataStateRepository &orig) |
| Assignment Operator. More... | |
| virtual DtStateRepository * | clone (bool copy) const |
| Return a copy/empty object of the same type as this. More... | |
| virtual void | printData () const |
| Print data to the DtInfo stream. More... | |
| virtual void | printDataToStream (std::ostream &stream) const |
| Print data to the specified stream. More... | |
| virtual void | setIFFSystemIdentifier (const DtGlobalObjectDesignator &val) |
| Set the IFFSystemIdentifier. More... | |
| virtual const DtGlobalObjectDesignator & | IFFSystemIdentifier () const |
| Get the IFFSystemIdentifier.". More... | |
| virtual void | setIffStateRepository (DtIffStateRepository *sr) |
| virtual DtIffStateRepository * | isr () |
| virtual void | copyToIffSR () |
| Copy various status internal stuff to myIffSR, override per leaf class. More... | |
Public Member Functions inherited from DtStateRepository | |
| DtStateRepository () | |
| default constructor More... | |
| DtStateRepository (const DtStateRepository &orig) | |
| copy constructor More... | |
| virtual | ~DtStateRepository () |
| destructor More... | |
| DtStateRepository & | operator= (const DtStateRepository &orig) |
| assignment operator More... | |
| virtual void | setGlobalId (const DtString &id) |
| Get/Set global identifier, or name. More... | |
| virtual const DtString & | globalId () const |
| virtual void | setLocalId (const DtObjectId &id) |
| Get/Set local identifier, or handle. More... | |
| virtual const DtObjectId & | localId () const |
| virtual bool | publishesAttribute (const RTI::AttributeHandle &val) const |
| Returns true if the attribute is published. More... | |
| virtual void | setAttributeByHandle (const RTI::AttributeHandle &attrHdl, const char *attrValue, unsigned size) |
| Set the attribute with the given handle. More... | |
| virtual const char * | getAttributeByHandle (const RTI::AttributeHandle &attrHdl, unsigned &size) const |
| Get a pointer to attribute value for the attribute with the given handle. More... | |
| virtual void | setAttributeByName (const DtString &attrName, const char *attrValue, unsigned size, DtHlaObject *hlaObj) |
| Set the attribute with the given name. Note that in order to do this you must provide a DtHlaObject. More... | |
| virtual const char * | getAttributeByName (const DtString &attrName, unsigned &size, DtHlaObject *hlaObj) const |
| Get a pointer to attribute value for the attribute with the given name. More... | |
| virtual const char * | getAttributeByHandleIfUpdated (const RTI::AttributeHandle &attrHdl, unsigned &size) const |
| Get a pointer to attribute value for the attribute with the given handle, but only if it's been updated since the last time we read it. More... | |
| virtual DtStateRepositoryExtension * | stateRepositoryExtension (DtString srExtName) const |
| Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More... | |
| virtual std::vector< DtString > | stateRepositoryExtensionNames () const |
| Returns a set of the registered state repository extension names. More... | |
| virtual void | setStateRepositoryExtensions (std::map< DtString, DtStateRepositoryExtension * > extensions) |
| Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More... | |
| virtual const std::map < DtString, DtStateRepositoryExtension * > | stateRepositoryExtensions () const |
| Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More... | |
Static Public Member Functions | |
| static DtIFFDataStateRepository * | create () |
| Create a DtIFFDataStateRepository. More... | |
Static Public Member Functions inherited from DtStateRepository | |
| static bool | addStateRepositoryExtension (DtString srExtName, DtSrExtCreatorFnc fnc) |
| The following functions are for extending state repositories through State Repository Extension classes. More... | |
Protected Attributes | |
| DtGlobalObjectDesignator | myIFFSystemIdentifier |
| DtIffDataMode | myMode |
| DtIffStateRepository * | myIffSR |
Additional Inherited Members | |
Public Types inherited from DtStateRepository | |
| typedef std::map< DtString, DtStateRepositoryExtension * > | DtStateRepositoryExtensionMap |
Public Attributes inherited from DtStateRepository | |
| DtString | myGlobalId |
| DtObjectId | myLocalId |
| std::map< RTI::AttributeHandle, DtGenericAttributeInfo * > | myAttributesByHandle |
| Attributes by handle. More... | |
| DtStateRepositoryExtensionMap | myStateRepositoryExtensionMap |
Static Public Attributes inherited from DtStateRepository | |
| static std::map< DtString, DtSrExtCreatorFnc > | theStateRepositoryExtensionCreatorMap |
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
| DtIFFDataStateRepository::DtIFFDataStateRepository | ( | DtIffDataMode | mode = DtIffModeUnk | ) |
Constructor.
|
virtual |
Destructor.
| DtIFFDataStateRepository::DtIFFDataStateRepository | ( | const DtIFFDataStateRepository & | orig | ) |
Copy Constructor.
|
virtual |
Return a copy/empty object of the same type as this.
Reimplemented from DtStateRepository.
Reimplemented in DtTCASDataStateRepository, DtSovietTransponderStateRepository, DtSovietInterrogatorStateRepository, DtSovietStateRepository, DtModeSTransponderStateRepository, DtModeSInterrogatorStateRepository, DtModeSStateRepository, DtModeCTransponderStateRepository, DtModeCInterrogatorStateRepository, DtModeCStateRepository, DtMode5TransponderStateRepository, DtMode5InterrogatorStateRepository, DtMode5StateRepository, DtMode4TransponderStateRepository, DtMode4InterrogatorStateRepository, DtMode4StateRepository, DtMode3ATransponderStateRepository, DtMode3AInterrogatorStateRepository, DtMode3AStateRepository, DtMode2TransponderStateRepository, DtMode2InterrogatorStateRepository, DtMode2StateRepository, DtMode1TransponderStateRepository, DtMode1InterrogatorStateRepository, and DtMode1StateRepository.
|
inlinevirtual |
Copy various status internal stuff to myIffSR, override per leaf class.
Reimplemented in DtModeSTransponderStateRepository, DtMode5TransponderStateRepository, DtMode5InterrogatorStateRepository, and DtMode5StateRepository.
|
static |
Create a DtIFFDataStateRepository.
|
virtual |
Get the IFFSystemIdentifier.".
|
virtual |
| DtIFFDataStateRepository& DtIFFDataStateRepository::operator= | ( | const DtIFFDataStateRepository & | orig | ) |
Assignment Operator.
|
virtual |
Print data to the DtInfo stream.
Reimplemented from DtStateRepository.
Reimplemented in DtTCASDataStateRepository, DtSovietTransponderStateRepository, DtSovietInterrogatorStateRepository, DtSovietStateRepository, DtModeSTransponderStateRepository, DtModeSInterrogatorStateRepository, DtModeSStateRepository, DtModeCTransponderStateRepository, DtModeCInterrogatorStateRepository, DtModeCStateRepository, DtMode5TransponderStateRepository, DtMode5InterrogatorStateRepository, DtMode5StateRepository, DtMode4TransponderStateRepository, DtMode4InterrogatorStateRepository, DtMode4StateRepository, DtMode3ATransponderStateRepository, DtMode3AInterrogatorStateRepository, DtMode3AStateRepository, DtMode2TransponderStateRepository, DtMode2InterrogatorStateRepository, DtMode2StateRepository, DtMode1TransponderStateRepository, DtMode1InterrogatorStateRepository, and DtMode1StateRepository.
|
virtual |
Print data to the specified stream.
Reimplemented from DtStateRepository.
Reimplemented in DtTCASDataStateRepository, DtSovietTransponderStateRepository, DtSovietInterrogatorStateRepository, DtSovietStateRepository, DtModeSTransponderStateRepository, DtModeSInterrogatorStateRepository, DtModeSStateRepository, DtModeCTransponderStateRepository, DtModeCInterrogatorStateRepository, DtModeCStateRepository, DtMode5TransponderStateRepository, DtMode5InterrogatorStateRepository, DtMode5StateRepository, DtMode4TransponderStateRepository, DtMode4InterrogatorStateRepository, DtMode4StateRepository, DtMode3ATransponderStateRepository, DtMode3AInterrogatorStateRepository, DtMode3AStateRepository, DtMode2TransponderStateRepository, DtMode2InterrogatorStateRepository, DtMode2StateRepository, DtMode1TransponderStateRepository, DtMode1InterrogatorStateRepository, and DtMode1StateRepository.
|
virtual |
|
virtual |
Set the IFFSystemIdentifier.
|
protected |
|
protected |
|
protected |