![]() |
VR-Forces 5.0.2 Developer's Guide
|
Callback list for DtLocalObjectManager object list activity, such as adding and removing objects. This callback list supports adding/removing callbacks while invoking, as well as adding and removing from various threads.
Public Member Functions | |
| DtSimObjectListActivityCallbackList () | |
| virtual | ~DtSimObjectListActivityCallbackList () |
| virtual void | addCallback (DtVrfObjectListActivityCallbackFcn fcn, void *usrData, const DtObjectType &filter=DtObjectType::anyType(), bool invertFilter=false) |
| virtual void | removeCallback (DtVrfObjectListActivityCallbackFcn fcn, void *usrData, const DtObjectType &filter=DtObjectType::anyType(), bool invertFilter=false) |
| virtual void | invokeCallbacks (const DtLocalObject *vrfObject) const |
| virtual void | removeAll () |
| int | count () const |
Protected Types | |
| typedef std::set < DtSimObjectListActivityCallbackInfo > | DtCallbackListType |
Protected Attributes | |
| tbb::spin_mutex | myMutex |
| DtCallbackListType | myCallbackList |
Private Member Functions | |
| DtSimObjectListActivityCallbackList & | operator= (const DtSimObjectListActivityCallbackList &orig) |
|
protected |
| DtSimObjectListActivityCallbackList::DtSimObjectListActivityCallbackList | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inline |
|
private |
Not copyable.
|
mutableprotected |
|
protected |