dl
dl::GC< T > 模板类 参考

引用计数对象,通过get_gc函数创建 更多...

#include <dl_memory_pool.h>

Public 成员函数

 GC ()
 
 GC (const GC< T > &b)
 
 operator bool () const
 
Toperator-> ()
 
Toperator* ()
 
GC< T > & operator= (const GC< T > &b)
 
void CancelRef ()
 取消引用对象
 
size_t GetRefCount ()
 
TGetPointer ()
 直接获取指针,注意生命周期
 
const TGetPointer () const
 
 ~GC ()
 

友元

template<typename TT>
class PoolList
 

详细描述

template<typename T>
class dl::GC< T >

引用计数对象,通过get_gc函数创建

在文件 dl_memory_pool.h48 行定义.

构造及析构函数说明

◆ GC() [1/2]

template<typename T>
dl::GC< T >::GC ( )
inline

在文件 dl_memory_pool.h53 行定义.

◆ GC() [2/2]

template<typename T>
dl::GC< T >::GC ( const GC< T > & b)
inline

在文件 dl_memory_pool.h54 行定义.

◆ ~GC()

template<typename T>
dl::GC< T >::~GC ( )
inline

在文件 dl_memory_pool.h126 行定义.

成员函数说明

◆ CancelRef()

template<typename T>
void dl::GC< T >::CancelRef ( )
inline

取消引用对象

在文件 dl_memory_pool.h96 行定义.

◆ GetPointer() [1/2]

template<typename T>
T * dl::GC< T >::GetPointer ( )
inline

直接获取指针,注意生命周期

在文件 dl_memory_pool.h117 行定义.

◆ GetPointer() [2/2]

template<typename T>
const T * dl::GC< T >::GetPointer ( ) const
inline

在文件 dl_memory_pool.h121 行定义.

◆ GetRefCount()

template<typename T>
size_t dl::GC< T >::GetRefCount ( )
inline

在文件 dl_memory_pool.h106 行定义.

◆ operator bool()

template<typename T>
dl::GC< T >::operator bool ( ) const
inline

在文件 dl_memory_pool.h55 行定义.

◆ operator*()

template<typename T>
T & dl::GC< T >::operator* ( )
inline

在文件 dl_memory_pool.h65 行定义.

◆ operator->()

template<typename T>
T * dl::GC< T >::operator-> ( )
inline

在文件 dl_memory_pool.h60 行定义.

◆ operator=()

template<typename T>
GC< T > & dl::GC< T >::operator= ( const GC< T > & b)
inline

在文件 dl_memory_pool.h70 行定义.

友元及相关符号说明

◆ PoolList

template<typename T>
template<typename TT>
friend class PoolList
friend

在文件 dl_memory_pool.h51 行定义.


该类的文档由以下文件生成: