VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtRemoveObjectCbInfo Class Reference

Instances of DtRemoveObjectCbInfo are used for providing a callback when an object has been removed from the federation or no longer meets the interest criteria of the federate. More...

+ Collaboration diagram for DtRemoveObjectCbInfo:

Public Member Functions

 DtRemoveObjectCbInfo ()
 Default constructor. More...
 
 DtRemoveObjectCbInfo (DtRemoveObjectCb cb, void *usr)
 Constructor. More...
 
virtual ~DtRemoveObjectCbInfo ()
 Destructor. More...
 
 DtRemoveObjectCbInfo (const DtRemoveObjectCbInfo &src)
 Copy constructor. More...
 
DtRemoveObjectCbInfooperator= (const DtRemoveObjectCbInfo &src)
 Assignment operator. More...
 
virtual bool operator== (const DtRemoveObjectCbInfo &rhs) const
 Overloaded comparison operators... More...
 
virtual bool operator!= (const DtRemoveObjectCbInfo &rhs) const
 
virtual bool match (const DtRemoveObjectCbInfo *const rhs) const
 Check whether one callback info is equal to another. More...
 
void setCbFunction (const DtRemoveObjectCb &cb)
 Set/Get the callback function. More...
 
const DtRemoveObjectCbcbFunction () const
 
void setUserData (void *usr)
 Set/Get the user data. More...
 
void * userData () const
 
void setCount (int val)
 Set/Get the special flag. More...
 
int count () const
 

Protected Attributes

DtRemoveObjectCb myFunc
 
void * myUsr
 
int myCount
 

Detailed Description

Instances of DtRemoveObjectCbInfo are used for providing a callback when an object has been removed from the federation or no longer meets the interest criteria of the federate.

This class is a helper class to DtRemoveObjectCbList.

Constructor & Destructor Documentation

DtRemoveObjectCbInfo::DtRemoveObjectCbInfo ( )

Default constructor.

DtRemoveObjectCbInfo::DtRemoveObjectCbInfo ( DtRemoveObjectCb  cb,
void *  usr 
)

Constructor.

virtual DtRemoveObjectCbInfo::~DtRemoveObjectCbInfo ( )
virtual

Destructor.

DtRemoveObjectCbInfo::DtRemoveObjectCbInfo ( const DtRemoveObjectCbInfo src)

Copy constructor.

Member Function Documentation

const DtRemoveObjectCb& DtRemoveObjectCbInfo::cbFunction ( ) const
inline
int DtRemoveObjectCbInfo::count ( ) const
inline
virtual bool DtRemoveObjectCbInfo::match ( const DtRemoveObjectCbInfo *const  rhs) const
virtual

Check whether one callback info is equal to another.

virtual bool DtRemoveObjectCbInfo::operator!= ( const DtRemoveObjectCbInfo rhs) const
virtual
DtRemoveObjectCbInfo& DtRemoveObjectCbInfo::operator= ( const DtRemoveObjectCbInfo src)

Assignment operator.

virtual bool DtRemoveObjectCbInfo::operator== ( const DtRemoveObjectCbInfo rhs) const
virtual

Overloaded comparison operators...

void DtRemoveObjectCbInfo::setCbFunction ( const DtRemoveObjectCb cb)
inline

Set/Get the callback function.

void DtRemoveObjectCbInfo::setCount ( int  val)
inline

Set/Get the special flag.

void DtRemoveObjectCbInfo::setUserData ( void *  usr)
inline

Set/Get the user data.

void* DtRemoveObjectCbInfo::userData ( ) const
inline

Member Data Documentation

int DtRemoveObjectCbInfo::myCount
protected
DtRemoveObjectCb DtRemoveObjectCbInfo::myFunc
protected
void* DtRemoveObjectCbInfo::myUsr
protected

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

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)