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

class DtSimObjectListActivityCallbackInfo: More...

Classes

struct  ObjectCallbackListCmp

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.
virtual void setDeletedFlag (bool v)
virtual bool deletedFlag () const

Protected Attributes

DtSimObjectListActivityCallbackFcn myFunc
void * myUsrData
DtObjectType myFilter
bool myInvertFilter
bool myDeletedFlag

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
virtual void* DtSimObjectListActivityCallbackInfo::usrData ( ) const
virtual
virtual const DtObjectType& DtSimObjectListActivityCallbackInfo::filter ( ) const
virtual

Get the sim object type filter.

Referenced by DtSimObjectListActivityCallbackInfo::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.

virtual void DtSimObjectListActivityCallbackInfo::setDeletedFlag ( bool  v)
virtual
virtual bool DtSimObjectListActivityCallbackInfo::deletedFlag ( ) const
virtual

Member Data Documentation

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

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)