7 #ifndef _aggregateSR_H_
8 #define _aggregateSR_H_
34 enum {AGGREGATE_SR_MARKING_TEXT_LENGTH=31};
77 virtual void setMarkingText(
DtU8* copyFrom);
78 virtual void setMarkingText(
const DtString& text);
79 virtual void getMarkingText(
DtU8* copyTo)
const;
80 virtual const char* markingText()
const;
83 virtual void setDimensions(
const DtVector32& dims);
97 virtual bool setNumberOfDIS_Subaggregates(
int newNumberOfAggregates);
98 virtual int numberOfDIS_Subaggregates()
const;
103 virtual bool setNumberOfDIS_Entities(
int newNumberOfEntities);
104 virtual int numberOfDIS_Entities()
const;
109 virtual bool setNumberOfSilentSubaggregates(
110 int newNumberOfAggregates);
111 virtual int numberOfSilentSubaggregates()
const;
116 virtual bool setNumberOfSilentEntities(
int newNumberOfEntities);
119 virtual int numberOfSilentEntities()
const;
123 virtual bool setSubaggregateID(
int index,
125 virtual bool getSubaggregateID(
int index,
130 virtual bool setEntityID(
int index,
132 virtual bool getEntityID(
int index,
137 virtual bool setSilentAggregateList(
int index,
139 virtual bool getSilentAggregateList(
int index,
144 virtual bool setSilentEntityList(
int index,
146 virtual bool getSilentEntityList(
int index,
152 virtual bool setNumberOfDatumRecords(
int newNumberOfRecords);
155 virtual int numberOfDatumRecords()
const;
159 virtual bool setVariableDatumRecord(
int index,
161 virtual bool getVariableDatumRecord(
int index,
DtString myMarkingText
Definition: aggregateStateRepository.h:197
int myNumberOfSilentAggregateTypes
Definition: aggregateStateRepository.h:203
int myNumberOfVariableDatumRecords
Definition: aggregateStateRepository.h:209
DtGlobalObjectDesignatorList mySubAggs
Definition: aggregateStateRepository.h:201
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtBaseEntityStateRepository are used to maintain basic state information needed by all k...
Definition: baseEntityStateRepository.h:36
DtCharacterSet myMarkingCharSet
Definition: aggregateStateRepository.h:194
DtBaseEntityStateRepository & operator=(const DtBaseEntityStateRepository &orig)
assignment operator
DtGlobalObjectDesignatorList myEntities
Definition: aggregateStateRepository.h:200
DtForceType myForceID
Definition: aggregateStateRepository.h:191
DtSilentAggregateList * mySilentAggregates
Definition: aggregateStateRepository.h:204
void printDataToStream(std::ostream &str) const
Prints the state data to the specified stream.
DtVector32 myDimensions
Definition: aggregateStateRepository.h:198
virtual DtStateRepository * clone(bool copy=false) const
Return a copy/empty object of the same type as this.
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtVariableDatumRecord myDumRec
Definition: aggregateStateRepository.h:212
Definition: vlVector.h:162
Instances of DtGlobalObjectDesignatorList are list of globally significant object identifiers...
Definition: globalObjectDesignatorList.h:21
DtAggregateState
Aggregate State PDU enums.
Definition: disEnums.h:2840
DtAggregateFormation myFormation
Definition: aggregateStateRepository.h:193
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
This file provides a declaration of the class DtSilentAggregateList.
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
Instances of DtVariableDatumRecord are used to hold a single variable datum record and to provide acc...
Definition: variableDatumRecord.h:22
DtVariableDatumRecord * myVariableDatumRecords
Definition: aggregateStateRepository.h:210
DtSilentEntityList is a class which contains the information needed to describe a list of silent enti...
Definition: silentEntityList.h:21
DtSilentEntityList * mySilentEntities
Definition: aggregateStateRepository.h:207
DtAggregateFormation
Definition: disEnums.h:2850
Contains the DtBaseEntityStateRepository class declaration.
DtAggregateState myAggregateState
Definition: aggregateStateRepository.h:192
DtCharacterSet
Definition: disEnums.h:2740
DtForceType
Section 4.
Definition: disEnums.h:199
This file provides a declaration of the class DtSilentEntityList.
Instances of DtString are used to represent strings.
Definition: vlString.h:29
int myNumberOfSilentEntityTypes
Definition: aggregateStateRepository.h:206
DtSilentAggregateList is a class which contains the information needed to describe a list of silent a...
Definition: silentAggregateList.h:23
A protocol independent representation of an aggregate.
Definition: aggregateStateRepository.h:29
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26
virtual void printData() const
Print the state data to the DtInfo stream.
This class declares DtGlobalObjectDesignatorList.