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&);
108 virtual void setExtendedData(
const std::map<DtString, DtString> &ed)
override;
115 virtual int numVrfVariableDatumRecords()
const;
118 virtual bool getUserVariableDatum(
int userRecordNumber,
119 DtVariableDatumRecord& rec);
122 virtual bool setUserVariableDatum(
int userRecordNumber,
123 const DtVariableDatumRecord& record);
129 virtual void updateDataRecords();
134 virtual void setSendVrfObjectDataRecord(
bool shouldSend);
135 virtual bool shouldSendVrfObjectDataRecord()
const;
139 int appearance()
const;
140 void setAppearance(
int);
143 const std::vector<DtEntityIdentifier>& orderedSubordinates()
const;
144 virtual void setOrderedSubordinates(
const std::vector<DtEntityIdentifier>&);
148 virtual DtString formationName()
const;
149 virtual void setFormationName(
const DtString& formationName);
153 virtual void updateExtensions();
160 virtual void addUuidRecord();
DtString myFormationName
Definition: extAggregateBaseStateRepository.h:176
int myBitLength
Definition: extAggregateBaseStateRepository.h:174
Definition: vrfExtensions.h:22
std::vector< DtEntityIdentifier > myOrderedSubordinates
Definition: extAggregateBaseStateRepository.h:171
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:175
const std::vector< DtEntityIdentifier > & orderedSubordinates() const
Gets/sets the list of subordinates in subordinate order.
Definition: extAggregateBaseStateRepository.h:198
DtAggregateExtendedRecordData myExtendedRecordData
Definition: extAggregateBaseStateRepository.h:168
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:173
int appearance() const
Appearance as read from network or set by user.
Definition: extAggregateBaseStateRepository.h:184
int myAppearance
Definition: extAggregateBaseStateRepository.h:170
DtExtAggregateBaseStateRepository * myLastCopy
Definition: extAggregateBaseStateRepository.h:167
virtual void extensionModified()
bool mySendVrfObjectDataRec
Definition: extAggregateBaseStateRepository.h:178
DtVrlUuid myUuid
Definition: extAggregateBaseStateRepository.h:181
void setAppearance(int)
Definition: extAggregateBaseStateRepository.h:189
#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:180