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();
DtString myFormationName
Definition: extAggregateBaseStateRepository.h:173
int myBitLength
Definition: extAggregateBaseStateRepository.h:171
Definition: vrfExtensions.h:22
std::vector< DtEntityIdentifier > myOrderedSubordinates
Definition: extAggregateBaseStateRepository.h:168
DtVrfExtensions & operator=(const DtVrfExtensions &orig)
DtVrfExtendedRecordData & extendedRecordData()
Definition: extAggregateBaseStateRepository.h:81
Definition: vrfExtendedRecordData.h:18
const DtVrfExtendedRecordData & extendedRecordData() const
Definition: extAggregateBaseStateRepository.h:76
bool myRecordModified
Definition: extAggregateBaseStateRepository.h:172
const std::vector< DtEntityIdentifier > & orderedSubordinates() const
Gets/sets the list of subordinates in subordinate order.
Definition: extAggregateBaseStateRepository.h:192
DtAggregateExtendedRecordData myExtendedRecordData
Definition: extAggregateBaseStateRepository.h:165
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:170
int appearance() const
Appearance as read from network or set by user.
Definition: extAggregateBaseStateRepository.h:178
int myAppearance
Definition: extAggregateBaseStateRepository.h:167
DtExtAggregateBaseStateRepository * myLastCopy
Definition: extAggregateBaseStateRepository.h:164
virtual void extensionModified()
bool mySendVrfObjectDataRec
Definition: extAggregateBaseStateRepository.h:175
void setAppearance(int)
Definition: extAggregateBaseStateRepository.h:183
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
Definition: extAggregateBaseStateRepository.h:40
virtual void setExtendedData(const std::map< DtString, DtString > &)
Gets/sets extended data.