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

Instances of DtReflectedActiveSonarBeam are used to represent HLA ActiveSonarBeam objects that were remotely published. More...

+ Inheritance diagram for DtReflectedActiveSonarBeam:
+ Collaboration diagram for DtReflectedActiveSonarBeam:

List of all members.

Public Types

typedef
DtActiveSonarBeamRepository *(* 
DtStateRepCreator )()
 Function prototype for functions that create DtActiveSonarBeamRepositories.

Public Member Functions

 DtReflectedActiveSonarBeam (DtHlaObject *obj, DtExerciseConn *exConn)
 Constructor.
virtual ~DtReflectedActiveSonarBeam ()
 Destructor.
virtual
DtActiveSonarBeamRepository
activeSonarBeamRep () const
 Returns the ActiveSonarBeam's state repository.
virtual
DtActiveSonarBeamRepository
asr () const
 Shorter version of activeSonarBeamRep().
virtual
DtReflectedActiveSonarBeam
next () const
 Returns the next reflected ActiveSonarBeam in the DtReflectedActiveSonarBeamList.
virtual
DtReflectedActiveSonarBeam
prev () const
 Returns the previous reflected ActiveSonarBeam in the DtReflectedActiveSonarBeamList.
virtual
DtReflectedActiveSonarBeam
wrapNext () const
 Returns the next reflected ActiveSonarBeam.
virtual
DtReflectedActiveSonarBeam
wrapPrev () const
 Returns the previous reflected ActiveSonarBeam.
virtual void addPostUpdateCallback (DtActiveSonarBeamCallbackFunction cb, void *userData)
 Add a callback that is called when the DtReflectedActiveSonarBeam is updated.
virtual void removePostUpdateCallback (DtActiveSonarBeamCallbackFunction cb, void *userData)
 Remove the callback that is called when the DtReflectedActiveSonarBeam is updated.

Static Public Member Functions

static DtStateRepCreator setStateRepCreator (DtStateRepCreator creator)
 Set the function to be called for creating state repositories.

Protected Member Functions

 DtReflectedActiveSonarBeam (const DtReflectedActiveSonarBeam &orig)
 Copy constructor not implemented.
DtReflectedActiveSonarBeamoperator= (const DtReflectedActiveSonarBeam &orig)
 Assignment operator not implemented.

Static Protected Attributes

static DtStateRepCreator theStateRepCreator
 The function called to create state repositories.

Detailed Description

Instances of DtReflectedActiveSonarBeam are used to represent HLA ActiveSonarBeam objects that were remotely published.


Member Typedef Documentation

Function prototype for functions that create DtActiveSonarBeamRepositories.


Constructor & Destructor Documentation

Constructor.

Destructor.

Copy constructor not implemented.


Member Function Documentation

Returns the ActiveSonarBeam's state repository.

References DtReflectedObject::myStateRep.

virtual void DtReflectedActiveSonarBeam::addPostUpdateCallback ( DtActiveSonarBeamCallbackFunction  cb,
void *  userData 
) [virtual]

Add a callback that is called when the DtReflectedActiveSonarBeam is updated.

Shorter version of activeSonarBeamRep().

References DtReflectedObject::myStateRep.

Returns the next reflected ActiveSonarBeam in the DtReflectedActiveSonarBeamList.

Reimplemented from DtListedObj.

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

Assignment operator not implemented.

Returns the previous reflected ActiveSonarBeam in the DtReflectedActiveSonarBeamList.

Reimplemented from DtListedObj.

Remove the callback that is called when the DtReflectedActiveSonarBeam is updated.

Set the function to be called for creating state repositories.

Returns the next reflected ActiveSonarBeam.

Will cycle back to the first remote ActiveSonarBeam in the DtReflectedActiveSonarBeamList.

Reimplemented from DtListedObj.

Returns the previous reflected ActiveSonarBeam.

Will cycle back to the last remote ActiveSonarBeam in the DtReflectedActiveSonarBeamList.

Reimplemented from DtListedObj.


Member Data Documentation

The function called to create state repositories.


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)