![]() |
VR-Link API Documentation for HLA 1.3
|
DtStateRepository is an abstract base class for maintaining state for an object. More...
Inheritance diagram for DtStateRepository:
Collaboration diagram for DtStateRepository:Public Member Functions | |
| virtual | ~DtStateRepository () |
| destructor | |
| DtStateRepository & | operator= (const DtStateRepository &orig) |
| assignment operator | |
| virtual DtStateRepository * | clone (bool copy=false) const =0 |
| Return a copy/empty object of the same type as this. | |
| virtual void | printData () const =0 |
| Print State Data to the DtInfo Stream. | |
| virtual void | printDataToStream (std::ostream &stream) const |
| Prints the State Data to the stream specified. | |
| virtual void | setGlobalId (const DtGlobalObjectDesignator &id) |
| Get/Set global identifier, or name. | |
| virtual const DtGlobalObjectDesignator & | globalId () const |
| virtual void | setLocalId (const DtObjectId &id) |
| Get/Set local identifier, or handle. | |
| virtual const DtObjectId & | localId () const |
Protected Member Functions | |
| DtStateRepository () | |
| Constructors are protected since this is an abstract base class. | |
| DtStateRepository (const DtStateRepository &orig) | |
| copy constructor | |
Protected Attributes | |
| DtGlobalObjectDesignator | myGlobalId |
| DtObjectId | myLocalId |
DtStateRepository is an abstract base class for maintaining state for an object.
Instances of DtStateRepository subclasses are used to store state for specific object types, such as vehicles or lifeforms.
|
virtual |
destructor
|
protected |
Constructors are protected since this is an abstract base class.
default constructor
|
protected |
copy constructor
|
pure virtual |
Return a copy/empty object of the same type as this.
Implemented in DtLinearObjectRepository, DtUnderwaterAcousticsStateRepository, DtFederateStateRepository, DtEmitterBeamRepository, DtPointObjectRepository, DtActiveSonarStateRepository, DtBaseEntityStateRepository, DtEntityStateRepository, DtGenericStateRepository, DtEmitterSystemRepository, DtAggregateStateRepository, DtArealObjectRepository, DtIffStateRepository, DtRadioTransmitterRepository, DtEnvironmentProcessRepository, DtEnvironmentObjectRepository, DtActiveSonarBeamRepository, DtDIGuyObjectStateRepository, DtPropulsionNoiseStateRepository, DtAdditionalPassiveActivitiesRepository, DtEmbeddedSystemRepository, DtGriddedDataRepository, DtDesignatorRepository, DtUnderwaterAcousticsEmissionRepository, DtRadioReceiverRepository, MyEntityStateRep, and TestStateRepository.
|
virtual |
|
virtual |
| DtStateRepository& DtStateRepository::operator= | ( | const DtStateRepository & | orig | ) |
assignment operator
|
pure virtual |
Print State Data to the DtInfo Stream.
Implemented in DtEntityStateRepository, DtBaseEntityStateRepository, DtRadioTransmitterRepository, DtAggregateStateRepository, DtEmitterBeamRepository, DtGriddedDataRepository, DtPointObjectRepository, DtLinearObjectRepository, DtArealObjectRepository, DtRadioReceiverRepository, DtUnderwaterAcousticsStateRepository, DtFederateStateRepository, DtEmitterSystemRepository, DtEnvironmentObjectRepository, DtEmbeddedSystemRepository, DtActiveSonarStateRepository, DtGenericStateRepository, DtIffStateRepository, DtDIGuyObjectStateRepository, DtEnvironmentProcessRepository, DtPropulsionNoiseStateRepository, DtAdditionalPassiveActivitiesRepository, DtUnderwaterAcousticsEmissionRepository, DtDesignatorRepository, TestStateRepository, DtActiveSonarBeamRepository, and MyEntityStateRep.
|
virtual |
Prints the State Data to the stream specified.
Reimplemented in DtEntityStateRepository, DtBaseEntityStateRepository, DtRadioTransmitterRepository, DtAggregateStateRepository, DtEmitterBeamRepository, DtGriddedDataRepository, DtPointObjectRepository, DtLinearObjectRepository, DtArealObjectRepository, DtRadioReceiverRepository, DtUnderwaterAcousticsStateRepository, DtFederateStateRepository, DtEmitterSystemRepository, DtEnvironmentObjectRepository, DtEmbeddedSystemRepository, DtActiveSonarStateRepository, DtGenericStateRepository, DtIffStateRepository, DtDIGuyObjectStateRepository, DtEnvironmentProcessRepository, DtPropulsionNoiseStateRepository, DtAdditionalPassiveActivitiesRepository, DtUnderwaterAcousticsEmissionRepository, DtDesignatorRepository, TestStateRepository, and DtActiveSonarBeamRepository.
|
virtual |
Get/Set global identifier, or name.
Set by VR-Link for reflected objects. Not necessary to set for local objects.
|
virtual |
Get/Set local identifier, or handle.
Set by VR-Link for reflected objects. Not necessary to set for local objects.
|
protected |
|
protected |