|
OpenSceneGraph
3.0.1
|
Class used by osg::Referenced to track the observers associated with it. More...

Public Types | |
| typedef std::set< Observer * > | Observers |
Public Member Functions | |
| ObserverSet (const Referenced *observedObject) | |
| Referenced * | getObserverdObject () |
| const Referenced * | getObserverdObject () const |
| Referenced * | addRefLock () |
| "Lock" a Referenced object i.e., protect it from being deleted by incrementing its reference count. | |
| OpenThreads::Mutex * | getObserverSetMutex () const |
| void | addObserver (Observer *observer) |
| void | removeObserver (Observer *observer) |
| void | signalObjectDeleted (void *ptr) |
| Observers & | getObservers () |
| const Observers & | getObservers () const |
Protected Member Functions | |
| ObserverSet (const ObserverSet &rhs) | |
| ObserverSet & | operator= (const ObserverSet &) |
| virtual | ~ObserverSet () |
Protected Attributes | |
| OpenThreads::Mutex | _mutex |
| Referenced * | _observedObject |
| Observers | _observers |
Class used by osg::Referenced to track the observers associated with it.
| typedef std::set<Observer*> osg::ObserverSet::Observers |
| osg::ObserverSet::ObserverSet | ( | const Referenced * | observedObject | ) |
| osg::ObserverSet::ObserverSet | ( | const ObserverSet & | rhs | ) | [inline, protected] |
| virtual osg::ObserverSet::~ObserverSet | ( | ) | [protected, virtual] |
| void osg::ObserverSet::addObserver | ( | Observer * | observer | ) |
"Lock" a Referenced object i.e., protect it from being deleted by incrementing its reference count.
returns null if object doesn't exist anymore.
Referenced by osg::observer_ptr< Skeleton >::lock().
| Referenced* osg::ObserverSet::getObserverdObject | ( | ) | [inline] |
| const Referenced* osg::ObserverSet::getObserverdObject | ( | ) | const [inline] |
| Observers& osg::ObserverSet::getObservers | ( | ) | [inline] |
| const Observers& osg::ObserverSet::getObservers | ( | ) | const [inline] |
| OpenThreads::Mutex* osg::ObserverSet::getObserverSetMutex | ( | ) | const [inline] |
| ObserverSet& osg::ObserverSet::operator= | ( | const ObserverSet & | ) | [inline, protected] |
| void osg::ObserverSet::removeObserver | ( | Observer * | observer | ) |
OpenThreads::Mutex osg::ObserverSet::_mutex [mutable, protected] |
Referenced* osg::ObserverSet::_observedObject [protected] |
Observers osg::ObserverSet::_observers [protected] |
| Generated at Thu Sep 27 2012 17:02:57 for the OpenSceneGraph by doxygen 1.7.6.1. |