This class provides an object-oriented thread mutex interface.
Definition Mutex:31
const Referenced * getObserverdObject() const
Definition Observer:45
ObserverSet(const ObserverSet &rhs)
Definition Observer:66
void removeObserver(Observer *observer)
OpenThreads::Mutex _mutex
Definition Observer:70
Observers & getObservers()
Definition Observer:61
std::set< Observer * > Observers
Definition Observer:60
OpenThreads::Mutex * getObserverSetMutex() const
Definition Observer:53
Referenced * getObserverdObject()
Definition Observer:44
Referenced * addRefLock()
Referenced * _observedObject
Definition Observer:71
void signalObjectDeleted(void *ptr)
const Observers & getObservers() const
Definition Observer:62
Observers _observers
Definition Observer:72
ObserverSet(const Referenced *observedObject)
void addObserver(Observer *observer)
virtual void objectDeleted(void *)
Definition Observer:33
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
#define OSG_EXPORT
Definition osg/Export:39