![]() |
VR-Forces 4.10 Class Documentation
|
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. More... | |
| 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. More... | |
| 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. More... | |
| virtual | ~DtReflectedExtAggregateList () |
| Destructor. More... | |
| virtual void | setPropertyPrototypes (const DtRwProperties &stateProps, const DtRwProperties ¶mProps) |
| Sets the prototypes for state and parameter properties. More... | |
| virtual DtReflectedExtAggregate * | lookupEA (RTI::ObjectHandle id) |
| Look up aggregate by handle. More... | |
| virtual DtReflectedExtAggregate * | lookupEA (const DtGlobalObjectDesignator &objName) |
| Look up aggregate by name. More... | |
| virtual DtReflectedExtAggregate * | firstEA () const |
| Get the first aggregate in the list. More... | |
| virtual DtReflectedExtAggregate * | lastEA () const |
| Get the last aggregate in the list. More... | |
| virtual void | addAggregateAdditionCallback (DtExtAggregateCallbackFunction cb, void *userData) |
| Aggregate added callback registration. More... | |
| virtual void | removeAggregateAdditionCallback (DtExtAggregateCallbackFunction cb, void *userData) |
| Aggregate added callback deregistration. More... | |
| virtual void | addAggregateRemovalCallback (DtExtAggregateCallbackFunction cb, void *userData) |
| Aggregate removed callback registration. More... | |
| virtual void | removeAggregateRemovalCallback (DtExtAggregateCallbackFunction cb, void *userData) |
| Aggregate removed callback deregistration. More... | |
Static Public Member Functions | |
| static void | setInitializer (DtExtendedAttributesInitializerPtr init) |
| Set the initializer used by all reflected lists of this type. More... | |
| static DtExtendedAttributesInitializerPtr | initializer () |
| Returns the initializer used by all reflected lists of this type. More... | |
Protected Member Functions | |
| virtual void | processDataInteraction (DtDataInteraction *i) |
| void | initializeExtendedProperties () |
| Determines whether or not extended properties available. Called from constructors. More... | |
| virtual bool | readyToAdd (DtReflectedObject *obj) |
| Overridden to make sure extended properties are updated before checking if the object is ready to add. More... | |
| virtual void | aggregateAdded (DtReflectedExtAggregate *) |
| virtual DtReflectedObject * | newReflectedObject (DtHlaObject *obj) const |
| Create a new reflected aggregate. More... | |
Static Protected Member Functions | |
| static void | dataInteractionCallback (DtDataInteraction *i, void *usr) |
| static void | aggregateAddedCallback (DtReflectedExtAggregate *aggregate, void *userData) |
| When an aggregate is added initialize any extended properties (if supported and available) as well as add update callback for object. More... | |
Protected Attributes | |
| DtRwProperties | myStatePropertiesPrototype |
| DtRwProperties | myParameterPropertiesPrototype |
Static Protected Attributes | |
| static DtExtendedAttributesInitializerPtr | theInitializer |
Private Member Functions | |
| DtReflectedExtAggregateList (const DtReflectedExtAggregateList &orig) | |
| Not implemented. More... | |
| DtReflectedExtAggregateList & | operator= (const DtReflectedExtAggregateList &rhs) |
| Not implemented. More... | |
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.
| DtReflectedExtAggregateList::DtReflectedExtAggregateList | ( | DtExerciseConn * | exConn, |
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
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.
| DtReflectedExtAggregateList::DtReflectedExtAggregateList | ( | DtExerciseConn * | exConn, |
| bool | smoothCapable, | ||
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
| DtReflectedExtAggregateList::DtReflectedExtAggregateList | ( | DtExerciseConn * | exConn, |
| const DtDDMRegionSet * | regionSetToUse, | ||
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
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.
| DtReflectedExtAggregateList::DtReflectedExtAggregateList | ( | DtExerciseConn * | exConn, |
| const DtList * | handleList, | ||
| const DtDDMRegionSet * | regionSetToUse = 0, |
||
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
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 |
Destructor.
|
private |
Not implemented.
|
virtual |
Sets the prototypes for state and parameter properties.
Each reflected object will be initialized with this prototype and will therefore decode the included properties.
|
virtual |
Look up aggregate by handle.
|
virtual |
Look up aggregate by name.
|
virtual |
Get the first aggregate in the list.
|
virtual |
Get the last aggregate in the list.
|
virtual |
Aggregate added callback registration.
|
virtual |
Aggregate added callback deregistration.
|
virtual |
Aggregate removed callback registration.
|
virtual |
Aggregate removed callback deregistration.
|
static |
Set the initializer used by all reflected lists of this type.
|
static |
Returns the initializer used by all reflected lists of this type.
|
private |
Not implemented.
|
staticprotected |
|
protectedvirtual |
|
protected |
Determines whether or not extended properties available. Called from constructors.
|
protectedvirtual |
Overridden to make sure extended properties are updated before checking if the object is ready to add.
|
staticprotected |
When an aggregate is added initialize any extended properties (if supported and available) as well as add update callback for object.
|
protectedvirtual |
Reimplemented in DtReflectedVrfExtAggregateList.
|
protectedvirtual |
Create a new reflected aggregate.
|
protected |
|
protected |
|
staticprotected |