VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtExtAggregateStateRepository Class Reference
Inheritance diagram for DtExtAggregateStateRepository:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtExtAggregateStateRepository ()
virtual ~DtExtAggregateStateRepository ()
 DtExtAggregateStateRepository (const DtExtAggregateStateRepository &orig)
DtExtAggregateStateRepositoryoperator= (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

DtExtAggregateStateRepositorymyLastCopy
int myAppearance
std::vector< DtEntityIdentifier > myOrderedSubordinates
char * mySubordinateBuffer
int myBitLength
bool myRecordModified
DtString myFormationName

Constructor & Destructor Documentation


Member Function Documentation

DtExtAggregateStateRepository& DtExtAggregateStateRepository::operator= ( const DtExtAggregateStateRepository orig)
virtual DtStateRepository* DtExtAggregateStateRepository::clone ( bool  copy = false) const [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]

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.

Updates the VRF specific data records as follows: 0 - Supertype 1 - Appearance 2 - Ordered Subordinates 3 - DtIfVrfObjectData.

References myAppearance.

References myAppearance, and myRecordModified.

const std::vector< DtEntityIdentifier > & DtExtAggregateStateRepository::orderedSubordinates ( ) const [inline]

References myOrderedSubordinates.

virtual void DtExtAggregateStateRepository::setOrderedSubordinates ( const std::vector< DtEntityIdentifier > &  ) [virtual]
virtual void DtExtAggregateStateRepository::setFormationName ( const DtString formationName) [virtual]

Updates internal variables from variable record datum.

virtual void DtExtAggregateStateRepository::extensionModified ( ) [protected, virtual]

Reimplemented from DtVrfExtensions.


Member Data Documentation

Referenced by appearance(), and setAppearance().

std::vector<DtEntityIdentifier> DtExtAggregateStateRepository::myOrderedSubordinates [protected]

Referenced by orderedSubordinates().

Referenced by setAppearance().


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)