CMGDK r49-rc2
公有成员 | 保护类型 | 保护属性
hgl::_Smart< SD, T >模板类参考

#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

template<typename SD, typename T>
class hgl::_Smart< SD, T >


成员类型定义文档

template<typename SD, typename T>
typedef _Smart<SD,T> hgl::_Smart< SD, T >::SelfClass [protected]

构造及析构函数文档

template<typename SD, typename T>
hgl::_Smart< SD, T >::_Smart ( ) [inline]
template<typename SD, typename T>
hgl::_Smart< SD, T >::_Smart ( T *  ptr) [inline]
template<typename SD, typename T>
hgl::_Smart< SD, T >::_Smart ( const SelfClass st) [inline]
template<typename SD, typename T>
virtual hgl::_Smart< SD, T >::~_Smart ( ) [inline, virtual]

成员函数文档

template<typename SD, typename T>
T* hgl::_Smart< SD, T >::get ( ) const [inline]
template<typename SD, typename T>
void hgl::_Smart< SD, T >::inc_ref ( const SelfClass sc) [inline]
template<typename SD, typename T>
void hgl::_Smart< SD, T >::inc_ref_weak ( const SelfClass sc) [inline]
template<typename SD, typename T>
bool hgl::_Smart< SD, T >::only ( ) const [inline]
template<typename SD, typename T>
hgl::_Smart< SD, T >::operator T * ( ) const [inline]
template<typename SD, typename T>
bool hgl::_Smart< SD, T >::operator! ( ) const [inline]
template<typename SD, typename T>
bool hgl::_Smart< SD, T >::operator!= ( const SelfClass rp) const [inline]
template<typename SD, typename T>
bool hgl::_Smart< SD, T >::operator!= ( const T *  rp) const [inline]
template<typename SD, typename T>
T& hgl::_Smart< SD, T >::operator* ( ) const [inline]
template<typename SD, typename T>
T* hgl::_Smart< SD, T >::operator-> ( ) const [inline]
template<typename SD, typename T>
bool hgl::_Smart< SD, T >::operator== ( const T *  rp) const [inline]
template<typename SD, typename T>
bool hgl::_Smart< SD, T >::operator== ( const SelfClass rp) const [inline]
template<typename SD, typename T>
T* hgl::_Smart< SD, T >::set ( T *  ptr) [inline]
template<typename SD, typename T>
void hgl::_Smart< SD, T >::unref ( ) [inline]
template<typename SD, typename T>
void hgl::_Smart< SD, T >::unref_weak ( ) [inline]
template<typename SD, typename T>
int hgl::_Smart< SD, T >::use_count ( ) const [inline]
template<typename SD, typename T>
bool hgl::_Smart< SD, T >::valid ( ) const [inline]

成员数据文档

template<typename SD, typename T>
SD* hgl::_Smart< SD, T >::sd [protected]

该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义