15 #define OSG_OBSERVER 1
17 #include <OpenThreads/Mutex>
18 #include <osg/Referenced>
55 void addObserver(
Observer* observer);
56 void removeObserver(
Observer* observer);
58 void signalObjectDeleted(
void* ptr);
std::set< Observer * > Observers
This class provides an object-oriented thread mutex interface.
const Referenced * getObserverdObject() const
Referenced * _observedObject
OpenThreads::Mutex _mutex
OpenThreads::Mutex * getObserverSetMutex() const
ObserverSet(const ObserverSet &rhs)
Referenced * getObserverdObject()
virtual void objectDeleted(void *)
const Observers & getObservers() const
Observers & getObservers()