17 #include <vl/aggregateStateRepository.h>
37 virtual bool readFromRecord(DtVariableDatumRecord&);
66 virtual int compareToMostRecent();
70 virtual bool locationsDifferent(
bool updateIfDifferent);
78 return myExtendedRecordData;
83 return myExtendedRecordData;
87 virtual void generateUniqueId();
89 virtual void setUniqueId(
const DtVrlUuid& uniqueId);
91 virtual const DtVrlUuid& uniqueId()
const;
95 virtual void addEntity(
const DtBaseEntityStateRepository*);
96 virtual void removeEntity(
const DtBaseEntityStateRepository*);
98 virtual void addAggregate(
const DtBaseEntityStateRepository*);
99 virtual void removeAggregate(
const DtBaseEntityStateRepository*);
102 virtual void addSubordinate(
const DtEntityIdentifier&);
103 virtual void removeSubordinate(
const DtEntityIdentifier&);
112 virtual int numVrfVariableDatumRecords()
const;
115 virtual bool getUserVariableDatum(
int userRecordNumber,
116 DtVariableDatumRecord& rec);
119 virtual bool setUserVariableDatum(
int userRecordNumber,
120 const DtVariableDatumRecord& record);
127 virtual void updateDataRecords();
132 virtual void setSendVrfObjectDataRecord(
bool shouldSend);
133 virtual bool shouldSendVrfObjectDataRecord()
const;
137 int appearance()
const;
138 void setAppearance(
int);
141 const std::vector<DtEntityIdentifier>& orderedSubordinates()
const;
142 virtual void setOrderedSubordinates(
const std::vector<DtEntityIdentifier>&);
146 virtual DtString formationName()
const;
147 virtual void setFormationName(
const DtString& formationName);
151 virtual void updateExtensions();
158 virtual void addUuidRecord();
DtString myFormationName
Definition: extAggregateBaseStateRepository.h:174
int myBitLength
Definition: extAggregateBaseStateRepository.h:172
Definition: vrfExtensions.h:22
std::vector< DtEntityIdentifier > myOrderedSubordinates
Definition: extAggregateBaseStateRepository.h:169
DtVrfExtensions & operator=(const DtVrfExtensions &orig)
DtVrfExtendedRecordData & extendedRecordData()
Definition: extAggregateBaseStateRepository.h:81
Definition: vrfExtendedRecordData.h:18
const DtVrfExtendedRecordData & extendedRecordData() const
Definition: extAggregateBaseStateRepository.h:76
bool myRecordModified
Definition: extAggregateBaseStateRepository.h:173
const std::vector< DtEntityIdentifier > & orderedSubordinates() const
Gets/sets the list of subordinates in subordinate order.
Definition: extAggregateBaseStateRepository.h:196
DtAggregateExtendedRecordData myExtendedRecordData
Definition: extAggregateBaseStateRepository.h:166
Definition: extAggregateBaseStateRepository.h:20
virtual const std::map< DtString, DtString > & extendedData() const
Gets/sets extended data.
Contains the DtVrfExtensions class declaration.
char * mySubordinateBuffer
Definition: extAggregateBaseStateRepository.h:171
int appearance() const
Appearance as read from network or set by user.
Definition: extAggregateBaseStateRepository.h:182
int myAppearance
Definition: extAggregateBaseStateRepository.h:168
DtExtAggregateBaseStateRepository * myLastCopy
Definition: extAggregateBaseStateRepository.h:165
virtual void extensionModified()
bool mySendVrfObjectDataRec
Definition: extAggregateBaseStateRepository.h:176
DtVrlUuid myUuid
Definition: extAggregateBaseStateRepository.h:179
void setAppearance(int)
Definition: extAggregateBaseStateRepository.h:187
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
Definition: extAggregateBaseStateRepository.h:40
virtual void setExtendedData(const std::map< DtString, DtString > &)
Gets/sets extended data.
bool myGeneratedUuid
Definition: extAggregateBaseStateRepository.h:178