_Smart() | hgl::_Smart< SmartData< T >, T > | [inline] |
_Smart(T *ptr) | hgl::_Smart< SmartData< T >, T > | [inline] |
_Smart(const SelfClass &st) | hgl::_Smart< SmartData< T >, T > | [inline] |
get() const | hgl::_Smart< SmartData< T >, T > | [inline] |
inc_ref(const SelfClass &sc) | hgl::_Smart< SmartData< T >, T > | [inline] |
inc_ref_weak(const SelfClass &sc) | hgl::_Smart< SmartData< T >, T > | [inline] |
only() const | hgl::_Smart< SmartData< T >, T > | [inline] |
operator const T *() const | hgl::SharedPtr< T > | [inline] |
operator T *() | hgl::SharedPtr< T > | [inline] |
_Smart< SmartData< T >, T >::operator T *() const | hgl::_Smart< SmartData< T >, T > | [inline] |
operator!() const | hgl::_Smart< SmartData< T >, T > | [inline] |
operator!=(const SelfClass &rp) const | hgl::_Smart< SmartData< T >, T > | [inline] |
operator!=(const T *rp) const | hgl::_Smart< SmartData< T >, T > | [inline] |
operator*() const | hgl::_Smart< SmartData< T >, T > | [inline] |
operator->() const | hgl::_Smart< SmartData< T >, T > | [inline] |
operator=(T *ptr) | hgl::SharedPtr< T > | [inline] |
operator=(const SelfClass &sp) | hgl::SharedPtr< T > | [inline] |
operator=(const WeakPtr< T > &wp) | hgl::SharedPtr< T > | [inline] |
operator==(const SelfClass &rp) const | hgl::_Smart< SmartData< T >, T > | [inline] |
operator==(const T *rp) const | hgl::_Smart< SmartData< T >, T > | [inline] |
sd | hgl::_Smart< SmartData< T >, T > | [protected] |
SelfClass typedef | hgl::SharedPtr< T > | |
set(T *ptr) | hgl::_Smart< SmartData< T >, T > | [inline] |
SharedPtr() | hgl::SharedPtr< T > | [inline] |
SharedPtr(T *ptr) | hgl::SharedPtr< T > | [inline] |
SharedPtr(const SelfClass &sp) | hgl::SharedPtr< T > | [inline] |
SharedPtr(const WeakPtr< T > &wp) | hgl::SharedPtr< T > | [inline] |
SuperClass typedef | hgl::SharedPtr< T > | |
unref() | hgl::_Smart< SmartData< T >, T > | [inline] |
unref_weak() | hgl::_Smart< SmartData< T >, T > | [inline] |
use_count() const | hgl::_Smart< SmartData< T >, T > | [inline] |
valid() const | hgl::_Smart< SmartData< T >, T > | [inline] |
WeakPtr< T > class | hgl::SharedPtr< T > | [friend] |
~_Smart() | hgl::_Smart< SmartData< T >, T > | [inline, virtual] |
~SharedPtr() | hgl::SharedPtr< T > | [inline] |