CMGDK r49-rc2
|
#include <Smart.H>
公有成员 | |
_Smart () | |
_Smart (T *ptr) | |
_Smart (const SelfClass &st) | |
virtual | ~_Smart () |
T * | set (T *ptr) |
void | inc_ref (const SelfClass &sc) |
void | unref () |
void | inc_ref_weak (const SelfClass &sc) |
void | unref_weak () |
T * | get () const |
bool | valid () const |
int | use_count () const |
bool | only () const |
T & | operator* () const |
bool | operator! () const |
operator T * () const | |
T * | operator-> () const |
bool | operator== (const SelfClass &rp) const |
bool | operator== (const T *rp) const |
bool | operator!= (const SelfClass &rp) const |
bool | operator!= (const T *rp) const |
保护类型 | |
typedef _Smart< SD, T > | SelfClass |
保护属性 | |
SD * | sd |
typedef _Smart<SD,T> hgl::_Smart< SD, T >::SelfClass [protected] |
hgl::_Smart< SD, T >::_Smart | ( | ) | [inline] |
hgl::_Smart< SD, T >::_Smart | ( | T * | ptr | ) | [inline] |
hgl::_Smart< SD, T >::_Smart | ( | const SelfClass & | st | ) | [inline] |
virtual hgl::_Smart< SD, T >::~_Smart | ( | ) | [inline, virtual] |
T* hgl::_Smart< SD, T >::get | ( | ) | const [inline] |
void hgl::_Smart< SD, T >::inc_ref | ( | const SelfClass & | sc | ) | [inline] |
void hgl::_Smart< SD, T >::inc_ref_weak | ( | const SelfClass & | sc | ) | [inline] |
bool hgl::_Smart< SD, T >::only | ( | ) | const [inline] |
hgl::_Smart< SD, T >::operator T * | ( | ) | const [inline] |
bool hgl::_Smart< SD, T >::operator! | ( | ) | const [inline] |
bool hgl::_Smart< SD, T >::operator!= | ( | const SelfClass & | rp | ) | const [inline] |
bool hgl::_Smart< SD, T >::operator!= | ( | const T * | rp | ) | const [inline] |
T& hgl::_Smart< SD, T >::operator* | ( | ) | const [inline] |
T* hgl::_Smart< SD, T >::operator-> | ( | ) | const [inline] |
bool hgl::_Smart< SD, T >::operator== | ( | const T * | rp | ) | const [inline] |
bool hgl::_Smart< SD, T >::operator== | ( | const SelfClass & | rp | ) | const [inline] |
T* hgl::_Smart< SD, T >::set | ( | T * | ptr | ) | [inline] |
void hgl::_Smart< SD, T >::unref | ( | ) | [inline] |
void hgl::_Smart< SD, T >::unref_weak | ( | ) | [inline] |
int hgl::_Smart< SD, T >::use_count | ( | ) | const [inline] |
bool hgl::_Smart< SD, T >::valid | ( | ) | const [inline] |
SD* hgl::_Smart< SD, T >::sd [protected] |