VR-Forces 4.8 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
DtVrfObjectPredicateCallbackInfo Class Reference

class DtVrfObjectPredicateCallbackInfo: More...

Public Member Functions

 DtVrfObjectPredicateCallbackInfo ()
 default constructor More...
 
 DtVrfObjectPredicateCallbackInfo (DtVrfObjectPredicateCallbackFunction cb, const DtVrfObjectPredicateEvaluator &predicateEval, void *userData)
 constructor More...
 
 DtVrfObjectPredicateCallbackInfo (DtVrfObjectPredicateCallbackFunction cb, const DtVrfObjectPredicate &predicate, void *userData)
 constructor - creates a standard DtVrfObjectPredicateEvaluator implementation with a copy of the predicate More...
 
virtual ~DtVrfObjectPredicateCallbackInfo ()
 destructor More...
 
 DtVrfObjectPredicateCallbackInfo (const DtVrfObjectPredicateCallbackInfo &orig)
 copy constructor More...
 
DtVrfObjectPredicateCallbackInfooperator= (const DtVrfObjectPredicateCallbackInfo &orig)
 assignment operator More...
 
int operator== (const DtVrfObjectPredicateCallbackInfo &orig) const
 equality operators More...
 
int operator!= (const DtVrfObjectPredicateCallbackInfo &orig) const
 
virtual void setCallbackFunction (DtVrfObjectPredicateCallbackFunction funct)
 Set/get the callback function. More...
 
virtual
DtVrfObjectPredicateCallbackFunction 
callbackFunction () const
 
virtual void setPredicateEvaluator (const DtVrfObjectPredicateEvaluator &predicate)
 Set/get the predicate evaluator object. More...
 
virtual
DtVrfObjectPredicateEvaluator
predicateEvaluator () const
 
virtual void setUserData (void *data)
 Set/get the user data. More...
 
virtual void * userData () const
 
virtual void setRemoved ()
 Set when this object is removed while callbacks are being called, so it can be cleaned up later. More...
 
virtual bool isRemoved () const
 

Protected Attributes

DtVrfObjectPredicateCallbackFunction myCallbackFunction
 
DtVrfObjectPredicateEvaluatormyPredicateEval
 
void * myUserData
 
bool myRemovedFlag
 

Detailed Description

class DtVrfObjectPredicateCallbackInfo:

Instances of DtVrfObjectPredicateCallbackInfo are used to contain the function and user data associated with a DtReflectedObject callback.

Constructor & Destructor Documentation

DtVrfObjectPredicateCallbackInfo::DtVrfObjectPredicateCallbackInfo ( )

default constructor

DtVrfObjectPredicateCallbackInfo::DtVrfObjectPredicateCallbackInfo ( DtVrfObjectPredicateCallbackFunction  cb,
const DtVrfObjectPredicateEvaluator predicateEval,
void *  userData 
)

constructor

DtVrfObjectPredicateCallbackInfo::DtVrfObjectPredicateCallbackInfo ( DtVrfObjectPredicateCallbackFunction  cb,
const DtVrfObjectPredicate predicate,
void *  userData 
)

constructor - creates a standard DtVrfObjectPredicateEvaluator implementation with a copy of the predicate

virtual DtVrfObjectPredicateCallbackInfo::~DtVrfObjectPredicateCallbackInfo ( )
virtual

destructor

DtVrfObjectPredicateCallbackInfo::DtVrfObjectPredicateCallbackInfo ( const DtVrfObjectPredicateCallbackInfo orig)

copy constructor

Member Function Documentation

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

assignment operator

int DtVrfObjectPredicateCallbackInfo::operator== ( const DtVrfObjectPredicateCallbackInfo orig) const

equality operators

int DtVrfObjectPredicateCallbackInfo::operator!= ( const DtVrfObjectPredicateCallbackInfo orig) const
virtual void DtVrfObjectPredicateCallbackInfo::setCallbackFunction ( DtVrfObjectPredicateCallbackFunction  funct)
virtual

Set/get the callback function.

virtual DtVrfObjectPredicateCallbackFunction DtVrfObjectPredicateCallbackInfo::callbackFunction ( ) const
virtual
virtual void DtVrfObjectPredicateCallbackInfo::setPredicateEvaluator ( const DtVrfObjectPredicateEvaluator predicate)
virtual

Set/get the predicate evaluator object.

virtual DtVrfObjectPredicateEvaluator* DtVrfObjectPredicateCallbackInfo::predicateEvaluator ( ) const
virtual
virtual void DtVrfObjectPredicateCallbackInfo::setUserData ( void *  data)
virtual

Set/get the user data.

virtual void* DtVrfObjectPredicateCallbackInfo::userData ( ) const
virtual
virtual void DtVrfObjectPredicateCallbackInfo::setRemoved ( )
virtual

Set when this object is removed while callbacks are being called, so it can be cleaned up later.

virtual bool DtVrfObjectPredicateCallbackInfo::isRemoved ( ) const
virtual

Member Data Documentation

DtVrfObjectPredicateCallbackFunction DtVrfObjectPredicateCallbackInfo::myCallbackFunction
protected
DtVrfObjectPredicateEvaluator* DtVrfObjectPredicateCallbackInfo::myPredicateEval
protected
void* DtVrfObjectPredicateCallbackInfo::myUserData
protected
bool DtVrfObjectPredicateCallbackInfo::myRemovedFlag
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)