Instances of this class provide a protocol independent interface to a list of RectangularPyramid in a DIS environment.
More...
Public Member Functions |
| | DtReflectedRectangularPyramidList (DtExerciseConn *exConn) |
| | Constructor.
|
| virtual | ~DtReflectedRectangularPyramidList () |
| | Destructor.
|
virtual
DtReflectedRectangularPyramid * | first () const |
virtual
DtReflectedRectangularPyramid * | last () const |
| virtual void | addRectangularPyramidAdditionCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| | RectangularPyramid added callback registration/deregistration.
|
| virtual void | removeRectangularPyramidAdditionCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| virtual void | addRectangularPyramidRemovalCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| | RectangularPyramid removed callback registration/deregistration.
|
| virtual void | removeRectangularPyramidRemovalCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| virtual void | print () |
| | Print the SRs of all objects.
|
virtual
DtReflectedRectangularPyramid * | processRectangularPyramidState (const DtRectangularPyramidPdu &pdu) |
| | Process an incoming RectangularPyramid state pdu.
|
| | DtReflectedRectangularPyramidList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse=0) |
| | Constructor.
|
| | DtReflectedRectangularPyramidList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0) |
| | Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
|
| virtual | ~DtReflectedRectangularPyramidList () |
| | Destructor.
|
virtual
DtReflectedRectangularPyramid * | lookup (RTI::ObjectHandle id) |
| | Look up by identifier.
|
virtual
DtReflectedRectangularPyramid * | lookup (const DtGlobalObjectDesignator &objName) |
| | Look up by name.
|
virtual
DtReflectedRectangularPyramid * | first () const |
| | Get the first reflected object in the list.
|
virtual
DtReflectedRectangularPyramid * | last () const |
| | Get the last reflected object in the list.
|
| virtual void | addRectangularPyramidAdditionCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| | RectangularPyramid added callback registration.
|
| virtual void | removeRectangularPyramidAdditionCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| | RectangularPyramid added callback deregistration.
|
| virtual void | addRectangularPyramidRemovalCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| | RectangularPyramid removed callback registration.
|
| virtual void | removeRectangularPyramidRemovalCallback (DtRectangularPyramidCallbackFunction cb, void *userData) |
| | RectangularPyramid removed callback deregistration.
|
Detailed Description
Instances of this class provide a protocol independent interface to a list of RectangularPyramid in a DIS environment.
Instances of DtReflectedRectangularPyramidList manage a list of DtReflectedRectangularPyramid objects.
Constructor & Destructor Documentation
| DtReflectedRectangularPyramidList::DtReflectedRectangularPyramidList |
( |
DtExerciseConn * |
exConn | ) |
|
| virtual DtReflectedRectangularPyramidList::~DtReflectedRectangularPyramidList |
( |
| ) |
|
|
virtual |
Copy constructor – not implemented.
| DtReflectedRectangularPyramidList::DtReflectedRectangularPyramidList |
( |
DtExerciseConn * |
exConn, |
|
|
const DtDDMRegionSet * |
regionSetToUse = 0 |
|
) |
| |
| DtReflectedRectangularPyramidList::DtReflectedRectangularPyramidList |
( |
DtExerciseConn * |
exConn, |
|
|
const DtList * |
handleList, |
|
|
const DtDDMRegionSet * |
regionSetToUse = 0 |
|
) |
| |
Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
| virtual DtReflectedRectangularPyramidList::~DtReflectedRectangularPyramidList |
( |
| ) |
|
|
virtual |
Copy constructor not implemented - cannot be copied.
Member Function Documentation
Assignment operator – not implemented.
RectangularPyramid added callback registration/deregistration.
RectangularPyramid removed callback registration/deregistration.
| virtual void DtReflectedRectangularPyramidList::print |
( |
| ) |
|
|
virtual |
Print the SRs of all objects.
Process an incoming state message.
| virtual void DtReflectedRectangularPyramidList::objectAdded |
( |
DtReflectedObject * |
obj | ) |
|
|
protectedvirtual |
Get a hash key from a state message.
Create a new reflected RectangularPyramid.
Called after a RectangularPyramid is added and before additional callbacks are processed.
Right now, this function only calls DtInfo.
| static void DtReflectedRectangularPyramidList::RectangularPyramidStateCb |
( |
DtRectangularPyramidPdu * |
pdu, |
|
|
void * |
usr |
|
) |
| |
|
staticprotected |
Callback for the exercise connection.
Assignment operator not implemented - cannot be copied.
Get the first reflected object in the list.
Get the last reflected object in the list.
RectangularPyramid added callback registration.
RectangularPyramid added callback deregistration.
RectangularPyramid removed callback registration.
RectangularPyramid removed callback deregistration.
| virtual DtReflectedObject* DtReflectedRectangularPyramidList::newReflectedObject |
( |
DtHlaObject * |
obj | ) |
const |
|
protectedvirtual |
| virtual void DtReflectedRectangularPyramidList::objectAdded |
( |
DtReflectedObject * |
obj | ) |
|
|
protectedvirtual |
Called from processDiscoverObject() after a remote RectangularPyramid has been added to the list.
Default implementation prints a message. Subclasses can override this function to add functionality on addition. obj will be an instance of a class derived from DtReflectedObj.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkReflectedRectangularPyramidList.
Member Data Documentation
The documentation for this class was generated from the following files: