17 #include <vl/aggregateStateRepository.h>
37 virtual bool readFromRecord(DtVariableDatumRecord&);
66 virtual int compareToMostRecent();
70 virtual bool locationsDifferent(
bool updateIfDifferent);
76 const DtEntityType&
objectType()
const {
return entityType(); };
80 return myExtendedRecordData;
85 return myExtendedRecordData;
89 virtual void generateUniqueId();
91 virtual void setUniqueId(
const DtVrlUuid& uniqueId);
93 virtual const DtVrlUuid& uniqueId()
const;
97 virtual void addEntity(
const DtBaseEntityStateRepository*);
98 virtual void removeEntity(
const DtBaseEntityStateRepository*);
100 virtual void addAggregate(
const DtBaseEntityStateRepository*);
101 virtual void removeAggregate(
const DtBaseEntityStateRepository*);
104 virtual void addSubordinate(
const DtEntityIdentifier&);
105 virtual void removeSubordinate(
const DtEntityIdentifier&);
114 virtual int numVrfVariableDatumRecords()
const;
117 virtual bool getUserVariableDatum(
int userRecordNumber,
118 DtVariableDatumRecord& rec);
121 virtual bool setUserVariableDatum(
int userRecordNumber,
122 const DtVariableDatumRecord& record);
128 virtual void updateDataRecords();
133 virtual void setSendVrfObjectDataRecord(
bool shouldSend);
134 virtual bool shouldSendVrfObjectDataRecord()
const;
138 int appearance()
const;
139 void setAppearance(
int);
142 const std::vector<DtEntityIdentifier>& orderedSubordinates()
const;
143 virtual void setOrderedSubordinates(
const std::vector<DtEntityIdentifier>&);
147 virtual DtString formationName()
const;
148 virtual void setFormationName(
const DtString& formationName);
152 virtual void updateExtensions();
159 virtual void addUuidRecord();
DtString myFormationName
Definition: extAggregateBaseStateRepository.h:175
int myBitLength
Definition: extAggregateBaseStateRepository.h:173
Definition: vrfExtensions.h:22
std::vector< DtEntityIdentifier > myOrderedSubordinates
Definition: extAggregateBaseStateRepository.h:170
DtVrfExtensions & operator=(const DtVrfExtensions &orig)
DtVrfExtendedRecordData & extendedRecordData()
Definition: extAggregateBaseStateRepository.h:83
const DtEntityType & objectType() const
Definition: extAggregateBaseStateRepository.h:76
Definition: vrfExtendedRecordData.h:18
const DtVrfExtendedRecordData & extendedRecordData() const
Definition: extAggregateBaseStateRepository.h:78
bool myRecordModified
Definition: extAggregateBaseStateRepository.h:174
const std::vector< DtEntityIdentifier > & orderedSubordinates() const
Gets/sets the list of subordinates in subordinate order.
Definition: extAggregateBaseStateRepository.h:197
DtAggregateExtendedRecordData myExtendedRecordData
Definition: extAggregateBaseStateRepository.h:167
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:172
int appearance() const
Appearance as read from network or set by user.
Definition: extAggregateBaseStateRepository.h:183
int myAppearance
Definition: extAggregateBaseStateRepository.h:169
DtExtAggregateBaseStateRepository * myLastCopy
Definition: extAggregateBaseStateRepository.h:166
virtual void extensionModified()
bool mySendVrfObjectDataRec
Definition: extAggregateBaseStateRepository.h:177
DtVrlUuid myUuid
Definition: extAggregateBaseStateRepository.h:180
void setAppearance(int)
Definition: extAggregateBaseStateRepository.h:188
#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:179