VR-Link API Documentation for HLA 1.3
Public Member Functions | Protected Member Functions
DtReflectedArealObjectList Class Reference

Instances of DtReflectedArealObjectList manage the list of of remote Areal Objects in the exercise. More...

+ Inheritance diagram for DtReflectedArealObjectList:
+ Collaboration diagram for DtReflectedArealObjectList:

List of all members.

Public Member Functions

 DtReflectedArealObjectList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse=0, const DtString &updateRateTag=DtString(""))
 Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
 DtReflectedArealObjectList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0, const DtString &updateRateTag=DtString(""))
 Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
virtual ~DtReflectedArealObjectList ()
 destructor
virtual DtReflectedArealObjectlookup (RTI::ObjectHandle id)
 Look up areal object by identifier.
virtual DtReflectedArealObjectlookup (const DtGlobalObjectDesignator &objName)
 Look up areal object by name.
virtual DtReflectedArealObjectfirst () const
 Get the first/last areal object in the list.
virtual DtReflectedArealObjectlast () const
virtual void addArealObjectAdditionCallback (DtArealObjectCallbackFunction cb, void *userData)
 Areal Object added callback registration/deregistration.
virtual void removeArealObjectAdditionCallback (DtArealObjectCallbackFunction cb, void *userData)
virtual void addArealObjectRemovalCallback (DtArealObjectCallbackFunction cb, void *userData)
 Areal Object removed callback registration/deregistration.
virtual void removeArealObjectRemovalCallback (DtArealObjectCallbackFunction cb, void *userData)

Protected Member Functions

 DtReflectedArealObjectList (const DtReflectedArealObjectList &orig)
 copy constructor
DtReflectedArealObjectListoperator= (const DtReflectedArealObjectList &orig)
 assignment operator
virtual DtReflectedObjectnewReflectedObject (DtHlaObject *obj) const
 Override of virtual function. Here, we create a DtReflectedArealObject.
virtual void objectAdded (DtReflectedObject *obj)
 Called from processDiscoverObject() after a remote areal object has been added to the list.
virtual const DtListdfltHandleList ()
 Returns a DtList of RTI::ObjectClassHandles that represent the list of object classes to which this list should subscribe.

Detailed Description

Instances of DtReflectedArealObjectList manage the list of of remote Areal Objects in the exercise.


Constructor & Destructor Documentation

DtReflectedArealObjectList::DtReflectedArealObjectList ( DtExerciseConn exConn,
const DtDDMRegionSet regionSetToUse = 0,
const DtString updateRateTag = DtString("") 
)

Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.

DtReflectedArealObjectList::DtReflectedArealObjectList ( DtExerciseConn exConn,
const DtList handleList,
const DtDDMRegionSet regionSetToUse = 0,
const DtString updateRateTag = DtString("") 
)

Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.

destructor

copy constructor


Member Function Documentation

Areal Object added callback registration/deregistration.

Areal Object removed callback registration/deregistration.

virtual const DtList* DtReflectedArealObjectList::dfltHandleList ( ) [protected, virtual]

Returns a DtList of RTI::ObjectClassHandles that represent the list of object classes to which this list should subscribe.

Get the first/last areal object in the list.

virtual DtReflectedArealObject* DtReflectedArealObjectList::lookup ( RTI::ObjectHandle  id) [virtual]

Look up areal object by identifier.

Look up areal object by name.

virtual DtReflectedObject* DtReflectedArealObjectList::newReflectedObject ( DtHlaObject obj) const [protected, virtual]

Override of virtual function. Here, we create a DtReflectedArealObject.

Implements DtReflectedObjectList.

virtual void DtReflectedArealObjectList::objectAdded ( DtReflectedObject obj) [protected, virtual]

Called from processDiscoverObject() after a remote areal object 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 from DtReflectedObjectList.

DtReflectedArealObjectList& DtReflectedArealObjectList::operator= ( const DtReflectedArealObjectList orig) [protected]

assignment operator


The documentation for this class was generated from the following file:

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)