VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
DtExtendedPropertiesAggregateList Class Reference
Inheritance diagram for DtExtendedPropertiesAggregateList:
Inheritance graph
[legend]

Public Member Functions

 DtExtendedPropertiesAggregateList (DtExerciseConn *exConn, DtVrfParameterDb *pdb=0)
 Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
 DtExtendedPropertiesAggregateList (DtExerciseConn *exConn, bool smoothCapable, DtVrfParameterDb *pdb=0)
 DtExtendedPropertiesAggregateList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse, DtVrfParameterDb *pdb=0)
 Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
 DtExtendedPropertiesAggregateList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0, DtVrfParameterDb *pdb=0)
 Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
virtual ~DtExtendedPropertiesAggregateList ()
 Destructor.
virtual void setParameterDatabase (DtVrfParameterDb *pdb)
 Sets the parameter database. Must be called whenever the SMS changes.
virtual DtVrfParameterDbparameterDatabase ()
 Returns the loaded parameter database.
virtual const DtVrfParameterDbparameterDatabase () const
- Public Member Functions inherited from DtReflectedExtAggregateList
 DtReflectedExtAggregateList (DtExerciseConn *exConn)
 DtReflectedExtAggregateList (DtExerciseConn *exConn, bool smoothCapable)
 DtReflectedExtAggregateList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse)
 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)
 Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
virtual ~DtReflectedExtAggregateList ()
virtual DtReflectedExtAggregatelookupEA (RTI::ObjectHandle id)
virtual DtReflectedExtAggregatelookupEA (const DtGlobalObjectDesignator &objName)
virtual DtReflectedExtAggregatefirstEA () const
virtual DtReflectedExtAggregatelastEA () const
virtual void addAggregateAdditionCallback (DtExtAggregateCallbackFunction cb, void *userData)
virtual void removeAggregateAdditionCallback (DtExtAggregateCallbackFunction cb, void *userData)
virtual void addAggregateRemovalCallback (DtExtAggregateCallbackFunction cb, void *userData)
virtual void removeAggregateRemovalCallback (DtExtAggregateCallbackFunction cb, void *userData)

Protected Member Functions

void initializeExtendedProperties ()
 Determines whether or not extended properties available. Called from constructors.
virtual bool readyToAdd (DtReflectedObject *obj)
 Overridden to make sure extended properties are updated before checking if the object is ready to add.
virtual void aggregateAdded (DtReflectedExtAggregate *)
- Protected Member Functions inherited from DtReflectedExtAggregateList
virtual void processDataInteraction (DtDataInteraction *i)
virtual DtReflectedObjectnewReflectedObject (DtHlaObject *obj) const

Static Protected Member Functions

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.
- Static Protected Member Functions inherited from DtReflectedExtAggregateList
static void dataInteractionCallback (DtDataInteraction *i, void *usr)

Protected Attributes

DtVrfParameterDbmyParameterDb

Constructor & Destructor Documentation

DtExtendedPropertiesAggregateList::DtExtendedPropertiesAggregateList ( DtExerciseConn *  exConn,
DtVrfParameterDb pdb = 0 
)

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

DtExtendedPropertiesAggregateList::DtExtendedPropertiesAggregateList ( DtExerciseConn *  exConn,
bool  smoothCapable,
DtVrfParameterDb pdb = 0 
)
DtExtendedPropertiesAggregateList::DtExtendedPropertiesAggregateList ( DtExerciseConn *  exConn,
const DtDDMRegionSet *  regionSetToUse,
DtVrfParameterDb pdb = 0 
)

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

DtExtendedPropertiesAggregateList::DtExtendedPropertiesAggregateList ( DtExerciseConn *  exConn,
const DtList *  handleList,
const DtDDMRegionSet *  regionSetToUse = 0,
DtVrfParameterDb pdb = 0 
)

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

virtual DtExtendedPropertiesAggregateList::~DtExtendedPropertiesAggregateList ( )
virtual

Destructor.

Member Function Documentation

virtual void DtExtendedPropertiesAggregateList::setParameterDatabase ( DtVrfParameterDb pdb)
virtual

Sets the parameter database. Must be called whenever the SMS changes.

virtual DtVrfParameterDb* DtExtendedPropertiesAggregateList::parameterDatabase ( )
virtual

Returns the loaded parameter database.

virtual const DtVrfParameterDb* DtExtendedPropertiesAggregateList::parameterDatabase ( ) const
virtual
void DtExtendedPropertiesAggregateList::initializeExtendedProperties ( )
protected

Determines whether or not extended properties available. Called from constructors.

virtual bool DtExtendedPropertiesAggregateList::readyToAdd ( DtReflectedObject obj)
protectedvirtual

Overridden to make sure extended properties are updated before checking if the object is ready to add.

static void DtExtendedPropertiesAggregateList::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 void DtExtendedPropertiesAggregateList::aggregateAdded ( DtReflectedExtAggregate )
protectedvirtual

Member Data Documentation

DtVrfParameterDb* DtExtendedPropertiesAggregateList::myParameterDb
protected

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)