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;
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&);
113 virtual int numVrfVariableDatumRecords()
const;
116 virtual bool getUserVariableDatum(
int userRecordNumber,
117 DtVariableDatumRecord& rec);
120 virtual bool setUserVariableDatum(
int userRecordNumber,
121 const DtVariableDatumRecord& record);
128 virtual void updateDataRecords();
133 virtual void setSendVrfObjectDataRecord(
bool shouldSend);
134 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);
154 virtual void updateExtensions();