VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtSimObjectListActivityCallbackInfo Class Reference

class DtSimObjectListActivityCallbackInfo: More...

Public Member Functions

 DtSimObjectListActivityCallbackInfo (DtSimObjectListActivityCallbackFcn func, void *usrData, const DtObjectType &filter, bool invertFilter=false)
 constructor
virtual ~DtSimObjectListActivityCallbackInfo ()
 destructor
 DtSimObjectListActivityCallbackInfo (const DtSimObjectListActivityCallbackInfo &orig)
 copy constructor
DtSimObjectListActivityCallbackInfooperator= (const DtSimObjectListActivityCallbackInfo &orig)
 assignment operator
virtual int match (const DtSimObjectListActivityCallbackInfo &other) const
 Get whether one callback info equals another.
virtual
DtSimObjectListActivityCallbackFcn 
func () const
 Get the callback function.
virtual void * usrData () const
 Get the user data.
virtual const DtObjectTypefilter () const
 Get the sim object type filter.
virtual bool invertFilter ()
 Get the flag that indicates whether the filter logic should be inverted, i.e., return all objects that don't match the object.

Protected Attributes

DtSimObjectListActivityCallbackFcn myFunc
void * myUsrData
DtObjectType myFilter
bool myInvertFilter

Detailed Description

class DtSimObjectListActivityCallbackInfo:

Instances of DtSimObjectListActivityCallbackInfo are used by the simobject manager to keep track of sim object list activity callback functions registered. The class contains a pointer to the callback fcn, usr data, and a DtObjectType filter. The filter enables clients to register an interest in notification of specific types of objects.

Constructor & Destructor Documentation

DtSimObjectListActivityCallbackInfo::DtSimObjectListActivityCallbackInfo ( DtSimObjectListActivityCallbackFcn  func,
void *  usrData,
const DtObjectType filter,
bool  invertFilter = false 
)

constructor

virtual DtSimObjectListActivityCallbackInfo::~DtSimObjectListActivityCallbackInfo ( )
virtual

destructor

DtSimObjectListActivityCallbackInfo::DtSimObjectListActivityCallbackInfo ( const DtSimObjectListActivityCallbackInfo orig)

copy constructor

Member Function Documentation

DtSimObjectListActivityCallbackInfo& DtSimObjectListActivityCallbackInfo::operator= ( const DtSimObjectListActivityCallbackInfo orig)

assignment operator

virtual int DtSimObjectListActivityCallbackInfo::match ( const DtSimObjectListActivityCallbackInfo other) const
virtual

Get whether one callback info equals another.

virtual DtSimObjectListActivityCallbackFcn DtSimObjectListActivityCallbackInfo::func ( ) const
virtual

Get the callback function.

Referenced by DtVrfObjectManager::ObjectCallbackListCmp::operator()().

virtual void* DtSimObjectListActivityCallbackInfo::usrData ( ) const
virtual
virtual const DtObjectType& DtSimObjectListActivityCallbackInfo::filter ( ) const
virtual

Get the sim object type filter.

Referenced by DtVrfObjectManager::ObjectCallbackListCmp::operator()().

virtual bool DtSimObjectListActivityCallbackInfo::invertFilter ( )
virtual

Get the flag that indicates whether the filter logic should be inverted, i.e., return all objects that don't match the object.

Member Data Documentation

DtSimObjectListActivityCallbackFcn DtSimObjectListActivityCallbackInfo::myFunc
protected
void* DtSimObjectListActivityCallbackInfo::myUsrData
protected
DtObjectType DtSimObjectListActivityCallbackInfo::myFilter
protected
bool DtSimObjectListActivityCallbackInfo::myInvertFilter
protected

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)