VR-Link API Documentation for HLA 1.3
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes
DtReflectedAggregate Class Reference

class DtReflectedAggregate: More...

+ Inheritance diagram for DtReflectedAggregate:
+ Collaboration diagram for DtReflectedAggregate:

List of all members.

Public Types

typedef
DtAggregateStateRepository *(* 
DtStateRepCreator )()
 Function prototype for functions that create DtAggregateStateRepositorys.

Public Member Functions

 DtReflectedAggregate (DtHlaObject *obj, DtExerciseConn *conn)
 constructor
virtual ~DtReflectedAggregate ()
 destructor
virtual
DtAggregateStateRepository
aggregateStateRep () const
 Returns a pointer to the AggregateStateRepository - through which you can inspect current state information.
virtual
DtAggregateStateRepository
asr () const
 Synonym for aggregateStateRep().
virtual DtReflectedAggregatenext () const
 Get the next remote aggregate.
virtual DtReflectedAggregateprev () const
 Get the previous remote aggregate.
virtual DtReflectedAggregatewrapNext () const
 Get the next remote aggregate.
virtual DtReflectedAggregatewrapPrev () const
 Get the previous remote aggregate.
virtual void addPostUpdateCallback (DtAggregateCallbackFunction cb, void *userData)
 Aggregate state callback registration/deregistration.
virtual void removePostUpdateCallback (DtAggregateCallbackFunction cb, void *userData)
virtual RTI::ObjectHandle aggregateObjectId () const
 Get the aggregate HLA object's id.

Static Public Member Functions

static DtStateRepCreator setStateRepCreator (DtStateRepCreator creator)
 Give us a function to be used for creating SRs.

Protected Member Functions

 DtReflectedAggregate (const DtReflectedAggregate &orig)
 copy constructor
DtReflectedAggregateoperator= (const DtReflectedAggregate &orig)
 assignment operator

Static Protected Attributes

static DtStateRepCreator theStateRepCreator

Detailed Description

class DtReflectedAggregate:

Instances of DtReflectedAggregate are used to represent a simulation aggregate reflected across a network (i.e. this is not a full simulation running on this machine).


Member Typedef Documentation

Function prototype for functions that create DtAggregateStateRepositorys.


Constructor & Destructor Documentation

constructor

destructor

copy constructor


Member Function Documentation

virtual void DtReflectedAggregate::addPostUpdateCallback ( DtAggregateCallbackFunction  cb,
void *  userData 
) [virtual]

Aggregate state callback registration/deregistration.

virtual RTI::ObjectHandle DtReflectedAggregate::aggregateObjectId ( ) const [virtual]

Get the aggregate HLA object's id.

For backwards compatibility. Use id() instead.

Returns a pointer to the AggregateStateRepository - through which you can inspect current state information.

References DtReflectedObject::myStateRep.

virtual DtReflectedAggregate* DtReflectedAggregate::next ( ) const [virtual]

Get the next remote aggregate.

Reimplemented from DtListedObj.

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

assignment operator

virtual DtReflectedAggregate* DtReflectedAggregate::prev ( ) const [virtual]

Get the previous remote aggregate.

Reimplemented from DtListedObj.

virtual void DtReflectedAggregate::removePostUpdateCallback ( DtAggregateCallbackFunction  cb,
void *  userData 
) [virtual]

Give us a function to be used for creating SRs.

Get the next remote aggregate.

Will cycle back to the first remote aggregate.

Reimplemented from DtListedObj.

Get the previous remote aggregate.

Will cycle back to the last remote aggregate.

Reimplemented from DtListedObj.


Member Data Documentation


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)