15 #include <vl/aggregateStateRepository.h>
36 virtual bool readFromRecord(DtVariableDatumRecord&);
65 virtual int compareToMostRecent();
69 virtual bool locationsDifferent(
bool updateIfDifferent);
77 return myExtendedRecordData;
82 return myExtendedRecordData;
94 virtual void addEntity(
const DtBaseEntityStateRepository*);
95 virtual void removeEntity(
const DtBaseEntityStateRepository*);
97 virtual void addAggregate(
const DtBaseEntityStateRepository*);
98 virtual void removeAggregate(
const DtBaseEntityStateRepository*);
101 virtual void addSubordinate(
const DtEntityIdentifier&);
102 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;
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);
153 virtual void updateExtensions();