![]() |
VR-Forces 4.7 Class Documentation
|
Callback list for DtVrfObjectManager object list activity, such as adding and removing objects. More...
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 (DtVrfObject *vrfObject) const |
| virtual void | removeAll () |
Protected Types | |
| typedef std::list < boost::shared_ptr < DtSimObjectListActivityCallbackInfo > > | DtCallbackListType |
Protected Attributes | |
| tbb::spin_mutex | myMutex |
| DtCallbackListType | myCallbackList |
Private Member Functions | |
| DtSimObjectListActivityCallbackList & | operator= (const DtSimObjectListActivityCallbackList &orig) |
| Not copyable. | |
Callback list for DtVrfObjectManager 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.
|
protected |
| DtSimObjectListActivityCallbackList::DtSimObjectListActivityCallbackList | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
private |
Not copyable.
|
mutableprotected |
|
protected |