![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Member Functions | |
| DtExtAggregateStateRepository () | |
| virtual | ~DtExtAggregateStateRepository () |
| DtExtAggregateStateRepository (const DtExtAggregateStateRepository &orig) | |
| DtExtAggregateStateRepository & | operator= (const DtExtAggregateStateRepository &orig) |
| virtual DtStateRepository * | clone (bool copy=false) const |
| virtual int | compare (const DtExtAggregateStateRepository *rhs) |
| virtual int | compareToMostRecent () |
| virtual bool | locationsDifferent (bool updateIfDifferent) |
| 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 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 void | updateExtensions () |
| Updates internal variables from variable record datum. | |
| virtual DtString | formationName () const |
| virtual void | setFormationName (const DtString &formationName) |
Static Public Member Functions | |
| static DtExtAggregateStateRepository * | create () |
Protected Member Functions | |
| virtual void | extensionModified () |
Protected Attributes | |
| DtExtAggregateStateRepository * | myLastCopy |
| int | myAppearance |
| std::vector< DtEntityIdentifier > | myOrderedSubordinates |
| char * | mySubordinateBuffer |
| int | myBitLength |
| bool | myRecordModified |
| DtString | myFormationName |
| virtual DtExtAggregateStateRepository::~DtExtAggregateStateRepository | ( | ) | [virtual] |
| DtExtAggregateStateRepository::DtExtAggregateStateRepository | ( | const DtExtAggregateStateRepository & | orig | ) |
| DtExtAggregateStateRepository& DtExtAggregateStateRepository::operator= | ( | const DtExtAggregateStateRepository & | orig | ) |
| virtual DtStateRepository* DtExtAggregateStateRepository::clone | ( | bool | copy = false | ) | const [virtual] |
| virtual int DtExtAggregateStateRepository::compare | ( | const DtExtAggregateStateRepository * | rhs | ) | [virtual] |
| virtual int DtExtAggregateStateRepository::compareToMostRecent | ( | ) | [virtual] |
| virtual bool DtExtAggregateStateRepository::locationsDifferent | ( | bool | updateIfDifferent | ) | [virtual] |
| virtual void DtExtAggregateStateRepository::addEntity | ( | const DtBaseEntityStateRepository * | ) | [virtual] |
Convenience routines to add/remove subordinates.
Note that this will also effect the subordinate order that is used by VRF.
| virtual void DtExtAggregateStateRepository::removeEntity | ( | const DtBaseEntityStateRepository * | ) | [virtual] |
| virtual void DtExtAggregateStateRepository::addAggregate | ( | const DtBaseEntityStateRepository * | ) | [virtual] |
| virtual void DtExtAggregateStateRepository::removeAggregate | ( | const DtBaseEntityStateRepository * | ) | [virtual] |
| virtual void DtExtAggregateStateRepository::addSubordinate | ( | const DtEntityIdentifier & | ) | [virtual] |
Adds/removes a subordinate from the subordinate order.
| virtual void DtExtAggregateStateRepository::removeSubordinate | ( | const DtEntityIdentifier & | ) | [virtual] |
| virtual int DtExtAggregateStateRepository::numVrfVariableDatumRecords | ( | ) | const [virtual] |
Number of fixed datum records that are supplied with a version of the VRF aggregate User records start after this value.
Use get/setUserVariableDatum to set records that will not conflict with VRF records
| virtual bool DtExtAggregateStateRepository::getUserVariableDatum | ( | int | userRecordNumber, |
| DtVariableDatumRecord & | rec | ||
| ) | [virtual] |
Returns a user specified variable datum record. The userRecordNumber should be 0 based.
| virtual bool DtExtAggregateStateRepository::setUserVariableDatum | ( | int | userRecordNumber, |
| const DtVariableDatumRecord & | record | ||
| ) | [virtual] |
Sets a user specified variable datum record. The userRecordNumber should be 0 based.
| virtual void DtExtAggregateStateRepository::updateDataRecords | ( | ) | [virtual] |
Updates the VRF specific data records as follows: 0 - Supertype 1 - Appearance 2 - Ordered Subordinates 3 - DtIfVrfObjectData.
| int DtExtAggregateStateRepository::appearance | ( | ) | const [inline] |
References myAppearance.
| void DtExtAggregateStateRepository::setAppearance | ( | int | i | ) | [inline] |
References myAppearance, and myRecordModified.
| const std::vector< DtEntityIdentifier > & DtExtAggregateStateRepository::orderedSubordinates | ( | ) | const [inline] |
References myOrderedSubordinates.
| virtual void DtExtAggregateStateRepository::setOrderedSubordinates | ( | const std::vector< DtEntityIdentifier > & | ) | [virtual] |
| virtual DtString DtExtAggregateStateRepository::formationName | ( | ) | const [virtual] |
| virtual void DtExtAggregateStateRepository::setFormationName | ( | const DtString & | formationName | ) | [virtual] |
| virtual void DtExtAggregateStateRepository::updateExtensions | ( | ) | [virtual] |
Updates internal variables from variable record datum.
| static DtExtAggregateStateRepository* DtExtAggregateStateRepository::create | ( | ) | [static] |
| virtual void DtExtAggregateStateRepository::extensionModified | ( | ) | [protected, virtual] |
Reimplemented from DtVrfExtensions.
int DtExtAggregateStateRepository::myAppearance [protected] |
Referenced by appearance(), and setAppearance().
std::vector<DtEntityIdentifier> DtExtAggregateStateRepository::myOrderedSubordinates [protected] |
Referenced by orderedSubordinates().
char* DtExtAggregateStateRepository::mySubordinateBuffer [protected] |
int DtExtAggregateStateRepository::myBitLength [protected] |
bool DtExtAggregateStateRepository::myRecordModified [protected] |
Referenced by setAppearance().