class DtReflectedExtAggregateList:
More...
Public Member Functions |
| | DtReflectedExtAggregateList (DtExerciseConn *exConn, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties ¶mProps=DtRwProperties::emptyProperties()) |
| | Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
|
| | DtReflectedExtAggregateList (DtExerciseConn *exConn, bool smoothCapable, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties ¶mProps=DtRwProperties::emptyProperties()) |
| | DtReflectedExtAggregateList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties ¶mProps=DtRwProperties::emptyProperties()) |
| | Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
|
| | DtReflectedExtAggregateList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties ¶mProps=DtRwProperties::emptyProperties()) |
| | Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
|
| virtual | ~DtReflectedExtAggregateList () |
| | Destructor.
|
| virtual void | setPropertyPrototypes (const DtRwProperties &stateProps, const DtRwProperties ¶mProps) |
| | Sets the prototypes for state and parameter properties.
|
| virtual DtReflectedExtAggregate * | lookupEA (RTI::ObjectHandle id) |
| | Look up aggregate by handle.
|
| virtual DtReflectedExtAggregate * | lookupEA (const DtGlobalObjectDesignator &objName) |
| | Look up aggregate by name.
|
| virtual DtReflectedExtAggregate * | firstEA () const |
| | Get the first aggregate in the list.
|
| virtual DtReflectedExtAggregate * | lastEA () const |
| | Get the last aggregate in the list.
|
| virtual void | addAggregateAdditionCallback (DtExtAggregateCallbackFunction cb, void *userData) |
| | Aggregate added callback registration.
|
| virtual void | removeAggregateAdditionCallback (DtExtAggregateCallbackFunction cb, void *userData) |
| | Aggregate added callback deregistration.
|
| virtual void | addAggregateRemovalCallback (DtExtAggregateCallbackFunction cb, void *userData) |
| | Aggregate removed callback registration.
|
| virtual void | removeAggregateRemovalCallback (DtExtAggregateCallbackFunction cb, void *userData) |
| | Aggregate removed callback deregistration.
|
Detailed Description
class DtReflectedExtAggregateList:
Instances of DtReflectedExtAggregateList will manage the list of remote aggregates in the exercise and process any extended VRF data that may be published for these objects.
Constructor & Destructor Documentation
Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
If state and parameter property prototypes are specified, calls setPropertyPrototypes. If not, properties will not be decoded until setPropertyPrototypes is called.
Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
If state and parameter property prototypes are specified, calls setPropertyPrototypes. If not, properties will not be decoded until setPropertyPrototypes is called.
Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
If state and parameter property prototypes are specified, calls setPropertyPrototypes. If not, properties will not be decoded until setPropertyPrototypes is called.
| virtual DtReflectedExtAggregateList::~DtReflectedExtAggregateList |
( |
| ) |
|
|
virtual |
Member Function Documentation
Sets the prototypes for state and parameter properties.
Each reflected object will be initialized with this prototype and will therefore decode the included properties.
Look up aggregate by handle.
Look up aggregate by name.
Get the first aggregate in the list.
Get the last aggregate in the list.
Aggregate added callback registration.
Aggregate added callback deregistration.
Aggregate removed callback registration.
Aggregate removed callback deregistration.
Set the initializer used by all reflected lists of this type.
Returns the initializer used by all reflected lists of this type.
| static void DtReflectedExtAggregateList::dataInteractionCallback |
( |
DtDataInteraction * |
i, |
|
|
void * |
usr |
|
) |
| |
|
staticprotected |
| virtual void DtReflectedExtAggregateList::processDataInteraction |
( |
DtDataInteraction * |
i | ) |
|
|
protectedvirtual |
| void DtReflectedExtAggregateList::initializeExtendedProperties |
( |
| ) |
|
|
protected |
Determines whether or not extended properties available. Called from constructors.
Overridden to make sure extended properties are updated before checking if the object is ready to add.
| static void DtReflectedExtAggregateList::aggregateAddedCallback |
( |
DtReflectedExtAggregate * |
aggregate, |
|
|
void * |
userData |
|
) |
| |
|
staticprotected |
When an aggregate is added initialize any extended properties (if supported and available) as well as add update callback for object.
| virtual DtReflectedObject* DtReflectedExtAggregateList::newReflectedObject |
( |
DtHlaObject * |
obj | ) |
const |
|
protectedvirtual |
Create a new reflected aggregate.
Member Data Documentation
| DtRwProperties DtReflectedExtAggregateList::myStatePropertiesPrototype |
|
protected |
| DtRwProperties DtReflectedExtAggregateList::myParameterPropertiesPrototype |
|
protected |
The documentation for this class was generated from the following file: