Public Types | |
typedef std::set< Observer * > | Observers |
Public Member Functions | |
ObserverSet () | |
~ObserverSet () | |
OpenThreads::Mutex * | getObserverSetMutex () const |
void | addObserver (Observer *observer) |
void | removeObserver (Observer *observer) |
void | signalObjectUnreferenced (void *ptr) |
void | signalObjectDeleted (void *ptr) |
Observers & | getObservers () |
const Observers & | getObservers () const |
Protected Attributes | |
Observers | _observers |
typedef std::set<Observer*> osg::ObserverSet::Observers |
osg::ObserverSet::ObserverSet | ( | ) |
osg::ObserverSet::~ObserverSet | ( | ) |
OpenThreads::Mutex* osg::ObserverSet::getObserverSetMutex | ( | ) | const [inline] |
References osg::Observer::getGlobalObserverMutex().
void osg::ObserverSet::addObserver | ( | Observer * | observer | ) |
void osg::ObserverSet::removeObserver | ( | Observer * | observer | ) |
void osg::ObserverSet::signalObjectUnreferenced | ( | void * | ptr | ) |
void osg::ObserverSet::signalObjectDeleted | ( | void * | ptr | ) |
Observers& osg::ObserverSet::getObservers | ( | ) | [inline] |
const Observers& osg::ObserverSet::getObservers | ( | ) | const [inline] |
Observers osg::ObserverSet::_observers [protected] |