10 #include <tbb/mutex.h>
49 const DtEntityType & filter,
bool invertFilter =
false);
66 virtual void * usrData()
const;
69 virtual const DtEntityType & filter()
const;
74 virtual bool invertFilter()
const;
76 virtual void setDeletedFlag(
bool v);
77 virtual bool deletedFlag()
const;
81 return (myFunc == rhs.
myFunc &&
89 return !(*
this == rhs);
98 else if (myFunc == rhs.
myFunc)
124 return !(*
this < rhs);
Definition: simObjectListActivityCallbackInfo.h:30
bool operator<(const DtSimObjectListActivityCallbackInfo &rhs) const
Definition: simObjectListActivityCallbackInfo.h:92
void(* DtSimObjectListActivityCallbackFcn)(const DtLocalObject *simObject, void *usr)
Callback function definition.
Definition: simObjectListActivityCallbackInfo.h:16
DtEntityType myFilter
Definition: simObjectListActivityCallbackInfo.h:136
void * myUsrData
Definition: simObjectListActivityCallbackInfo.h:135
std::shared_ptr< tbb::mutex > myMutex
Definition: simObjectListActivityCallbackInfo.h:141
bool operator==(const DtSimObjectListActivityCallbackInfo &rhs) const
Definition: simObjectListActivityCallbackInfo.h:79
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual DtSimObjectListActivityCallbackFcn func() const
Get the callback function.
tbb::mutex & mutex() const
Definition: simObjectListActivityCallbackInfo.h:127
bool operator!=(const DtSimObjectListActivityCallbackInfo &rhs) const
Definition: simObjectListActivityCallbackInfo.h:87
virtual void * usrData() const
Get the user data.
class DtSimObjectListActivityCallbackInfo:
Definition: simObjectListActivityCallbackInfo.h:27
DtSimObjectListActivityCallbackFcn myFunc
Definition: simObjectListActivityCallbackInfo.h:134
bool myInvertFilter
Definition: simObjectListActivityCallbackInfo.h:137
bool operator>=(const DtSimObjectListActivityCallbackInfo &rhs) const
Definition: simObjectListActivityCallbackInfo.h:122
virtual const DtEntityType & filter() const
Get the sim object type filter.
std::shared_ptr< bool > myDeletedFlag
This is shared amongst representations such that when something is deleted, all copies of this get no...
Definition: simObjectListActivityCallbackInfo.h:140
A locally simulated VRF object.
Definition: localObject.h:98