Public Member Functions |
| | DtGenericPropertiesAggregateStateRepository () |
| | default constructor
|
| virtual | ~DtGenericPropertiesAggregateStateRepository () |
| | destructor
|
| | DtGenericPropertiesAggregateStateRepository (const DtGenericPropertiesAggregateStateRepository &orig) |
| | copy constructor
|
| DtGenericPropertiesAggregateStateRepository & | operator= (const DtGenericPropertiesAggregateStateRepository &orig) |
| | assignment operator
|
| virtual DtStateRepository * | clone (bool copy=false) const |
| | Return a copy/empty object of the same type as this.
|
| virtual int | compare (const DtExtAggregateStateRepository *rhs) |
| | Compares us against the supplied state repository and returns what's changed.
|
| const DtRwProperties & | stateProperties () const |
| const DtRwProperties & | parameterProperties () const |
| virtual void | setParameterDatabase (DtMtlParameterDb *) |
| | Sets the parameter database and updates internal properties based on aggregate type.
|
| virtual void | updateExtensions () |
| | Updates property data.
|
| virtual void | updateProperties () |
| | Updates properties with new data.
|
| | DtGenericAttributeStateRepository () |
| | Constructor.
|
| | DtGenericAttributeStateRepository (const DtGenericAttributeStateRepository< DtExtAggregateStateRepository > &orig) |
| | Copy Constructor.
|
| virtual | ~DtGenericAttributeStateRepository () |
| | Destructor.
|
DtGenericAttributeStateRepository
< DtExtAggregateStateRepository > & | operator= (const DtGenericAttributeStateRepository< DtExtAggregateStateRepository > &orig) |
| | Assignment Operator.
|
| virtual void | printData () const |
| | Print data to the DtInfo stream.
|
| virtual void | printDataToStream (std::ostream &stream) const |
| | Print data to the specified stream.
|
| virtual bool | publishesAttribute (const DtString &val) const |
| | Returns true if the attribute is published.
|
| virtual void | setAttributeByHandle (const RTI::AttributeHandle &attrHdl, const char *attrValue, unsigned size) |
| | Set the attribute with the given handle.
|
| virtual const char * | getAttributeByHandle (const RTI::AttributeHandle &attrHdl, unsigned &size) const |
| | Get a pointer to attribute value for the attribute with the given handle.
|
| 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.
|
| virtual void | setAttributeByName (const DtString &attrName, const char *attrValue, unsigned size) |
| | Set the attribute with the given name.
|
| virtual const char * | getAttributeByName (const DtString &attrName, unsigned &size) const |
| | Get a pointer to attribute value for the attribute with the given name.
|
| virtual const char * | getAttributeByNameIfUpdated (const DtString &attrName, unsigned &size) const |
| | Get a pointer to attribute value for the attribute with the given name, but only if it's been updated since the last time we read it.
|
| | DtExtAggregateStateRepository () |
| virtual | ~DtExtAggregateStateRepository () |
| | DtExtAggregateStateRepository (const DtExtAggregateStateRepository &orig) |
| DtExtAggregateStateRepository & | operator= (const DtExtAggregateStateRepository &orig) |
| virtual int | compareToMostRecent () |
| virtual bool | locationsDifferent (bool updateIfDifferent) |
| virtual DtString | extendedData (const DtString &key) const |
| | Extended record data is a key/value pair.
|
| const DtVrfExtendedRecordData & | extendedRecordData () const |
| DtVrfExtendedRecordData & | extendedRecordData () |
| virtual void | addEntity (const DtBaseEntityStateRepository *) |
| | Convenience routines to add/remove subordinates.
|
| virtual void | removeEntity (const DtBaseEntityStateRepository *) |
| virtual void | addAggregate (const DtBaseEntityStateRepository *) |
| virtual void | removeAggregate (const DtBaseEntityStateRepository *) |
| virtual void | addSubordinate (const DtEntityIdentifier &) |
| | Adds/removes a subordinate from the subordinate order.
|
| virtual void | removeSubordinate (const DtEntityIdentifier &) |
| virtual void | setExtendedData (const std::map< DtString, DtString > &ed) |
| | Sets extended data for transport via extended data records.
|
| virtual void | setExtendedData (const DtString &key, const DtString &value) |
| | Gets/sets extended data.
|
| virtual int | numVrfVariableDatumRecords () const |
| | Number of fixed datum records that are supplied with a version of the VRF aggregate User records start after this value.
|
| virtual bool | getUserVariableDatum (int userRecordNumber, DtVariableDatumRecord &rec) |
| | Returns a user specified variable datum record. The userRecordNumber should be 0 based.
|
| virtual bool | setUserVariableDatum (int userRecordNumber, const DtVariableDatumRecord &record) |
| | Sets a user specified variable datum record. The userRecordNumber should be 0 based.
|
| virtual void | updateDataRecords () |
| | Updates the VRF specific data records as follows: 0 - Supertype 1 - Appearance 2 - Ordered Subordinates 3 - DtIfVrfObjectData.
|
| int | appearance () const |
| void | setAppearance (int) |
const std::vector
< DtEntityIdentifier > & | orderedSubordinates () const |
| virtual void | setOrderedSubordinates (const std::vector< DtEntityIdentifier > &) |
| virtual DtString | formationName () const |
| virtual void | setFormationName (const DtString &formationName) |
| | DtVrfExtensions () |
| virtual | ~DtVrfExtensions () |
| | DtVrfExtensions (const DtVrfExtensions &orig) |
| DtVrfExtensions & | operator= (const DtVrfExtensions &orig) |
| virtual const DtString & | name () const |
| virtual void | setName (const DtString &n) |
| virtual const DtString & | vrfObjectLabel () const |
| virtual void | setVrfObjectLabel (const DtString &l) |
| virtual const DtString & | echelonId () const |
| virtual void | setEchelonId (const DtString &l) |
| virtual const DtString & | overlayParent () const |
| virtual void | setOverlayParent (const DtString &l) |
| virtual bool | isVrfSimulated () const |
| virtual void | setIsVrfSimulated (bool vrf) |
| virtual DtU32 | vrfSessionId () const |
| virtual void | setVrfSessionId (DtU32 id) |
| virtual void | setVrfMessageVersionSupported (DtU32 id) |
| virtual DtU32 | vrfMessageVersionSupported () const |
| virtual void | setObjectType (const DtObjectType &) |
| virtual const DtObjectType & | objectType () const |
| virtual void | setIsSubordinateOfForce (bool b) |
| virtual bool | isSubordinateOfForce () const |
| virtual int | superType () const |
| virtual void | setHasPlan (bool yesNo) |
| virtual bool | hasPlan () const |
| virtual void | setIsCurrentlyTasked (bool yesNo) |
| virtual bool | isCurrentlyTasked () const |
| virtual void | setRulesOfEngagement (const DtString &) |
| virtual const DtString & | rulesOfEngagement () const |
| virtual bool | setupFromVrfObjectData (const DtIfVrfObjectData &data) |
| virtual void | addRangeItem (const DtRangeItem &) |
| | Adds, removes and returns items in the range item list.
|
| virtual void | removeRangeItem (int index) |
| virtual void | setRangeItems (const DtRangeItems &) |
| const DtRangeItems & | rangeItems () const |
| virtual bool | createVrfObjectDataMessage () |
| virtual DtIfVrfObjectData * | vrfObjectDataMessage () const |
| virtual void | setIndependentlyTasked (bool yesNo) |
| virtual bool | independentlyTasked () const |
| virtual void | setUnderFire (bool yesNo) |
| virtual bool | underFire () const |
| virtual void | setExecutingPlan (bool yesNo) |
| virtual bool | executingPlan () const |
virtual const std::map
< DtString, DtString > & | extendedData () const |
| | Gets/sets extended data.
|
| virtual void | setBoundingVolume (const DtVector32 &) |
| | Sets/gets bounding volume and bounding volume offset of an entity.
|
| virtual const DtVector32 & | boundingVolume () const |
| | Sets/gets bounding volume and bounding volume offset of an entity.
|
| virtual void | setBoundingVolumeOffset (const DtVector32 &) |
| | Sets/gets bounding volume and bounding volume offset of an entity.
|
| virtual const DtVector32 & | boundingVolumeOffset () const |
| | Sets/gets bounding volume and bounding volume offset of an entity.
|
DtGenericPropertiesAggregateStateRepository class will interface with extended published data and parameter database and properties list to transfer network extended data to DtRwProperties.