12 #include <vl/aggregateSR.h>
41 virtual DtStateRepository* clone(
bool copy =
false)
const;
48 virtual int compareToMostRecent();
52 virtual bool locationsDifferent(
bool updateIfDifferent);
57 virtual void addEntity(
const DtBaseEntityStateRepository*);
58 virtual void removeEntity(
const DtBaseEntityStateRepository*);
60 virtual void addAggregate(
const DtBaseEntityStateRepository*);
61 virtual void removeAggregate(
const DtBaseEntityStateRepository*);
64 virtual void addSubordinate(
const DtEntityIdentifier&);
65 virtual void removeSubordinate(
const DtEntityIdentifier&);
71 virtual int numVrfVariableDatumRecords()
const;
74 virtual bool getUserVariableDatum(
int userRecordNumber,
75 DtVariableDatumRecord& rec);
78 virtual bool setUserVariableDatum(
int userRecordNumber,
79 const DtVariableDatumRecord& record);
86 virtual void updateDataRecords();
90 int appearance()
const;
91 void setAppearance(
int);
94 const std::vector<DtEntityIdentifier>& orderedSubordinates()
const;
95 virtual void setOrderedSubordinates(
const std::vector<DtEntityIdentifier>&);
99 virtual DtString formationName()
const;
100 virtual void setFormationName(
const DtString& formationName);
105 virtual void updateExtensions();