9 #include <vl/aggregateStateRepository.h>
32 virtual bool readFromRecord(DtVariableDatumRecord&);
65 virtual int compareToMostRecent();
69 virtual bool locationsDifferent(
bool updateIfDifferent);
77 return myExtendedRecordData;
82 return myExtendedRecordData;
88 virtual void addEntity(
const DtBaseEntityStateRepository*);
89 virtual void removeEntity(
const DtBaseEntityStateRepository*);
91 virtual void addAggregate(
const DtBaseEntityStateRepository*);
92 virtual void removeAggregate(
const DtBaseEntityStateRepository*);
95 virtual void addSubordinate(
const DtEntityIdentifier&);
96 virtual void removeSubordinate(
const DtEntityIdentifier&);
106 virtual int numVrfVariableDatumRecords()
const;
109 virtual bool getUserVariableDatum(
int userRecordNumber,
110 DtVariableDatumRecord& rec);
113 virtual bool setUserVariableDatum(
int userRecordNumber,
114 const DtVariableDatumRecord& record);
121 virtual void updateDataRecords();
125 int appearance()
const;
126 void setAppearance(
int);
129 const std::vector<DtEntityIdentifier>& orderedSubordinates()
const;
130 virtual void setOrderedSubordinates(
const std::vector<DtEntityIdentifier>&);
134 virtual DtString formationName()
const;
135 virtual void setFormationName(
const DtString& formationName);
140 virtual void updateExtensions();