14#ifndef OSG_OBSERVER_PTR
15#define OSG_OBSERVER_PTR
59 _reference = rp ? rp->getOrCreateObserverSet() : 0;
75 if (&wp==
this)
return *
this;
91 _reference = rp ? rp->getOrCreateObserverSet() : 0;
int unref_nodelete() const
Definition observer_ptr:39
T * _ptr
Definition observer_ptr:154
T element_type
Definition observer_ptr:41
observer_ptr & operator=(const observer_ptr &wp)
Definition observer_ptr:73
osg::ref_ptr< ObserverSet > _reference
Definition observer_ptr:153
T & operator*() const
Definition observer_ptr:142
bool operator!() const
Definition observer_ptr:148
bool lock(ref_ptr< T > &rptr) const
Definition observer_ptr:100
observer_ptr(T *rp)
Definition observer_ptr:57
bool operator<(const observer_ptr &wp) const
Definition observer_ptr:125
observer_ptr(const observer_ptr &wp)
Definition observer_ptr:63
bool valid() const
Definition observer_ptr:149
observer_ptr()
Definition observer_ptr:42
bool operator==(const observer_ptr &wp) const
Definition observer_ptr:123
~observer_ptr()
Definition observer_ptr:69
observer_ptr(const ref_ptr< T > &rp)
Definition observer_ptr:47
bool operator!=(const observer_ptr &wp) const
Definition observer_ptr:124
T * operator->() const
Definition observer_ptr:143
T * get() const
Definition observer_ptr:146
bool operator>(const observer_ptr &wp) const
Definition observer_ptr:126
T * get() const
Definition ref_ptr:117
bool valid() const
Definition ref_ptr:120
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19