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

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

#include <dl_memory_pool.h>

Public 成员函数

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

友元

template<typename TT>
class PoolList
 

详细描述

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

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

在文件 dl_memory_pool.h 第 48 行定义.

构造及析构函数说明

◆ GC() [1/2]

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

在文件 dl_memory_pool.h 第 53 行定义.

◆ GC() [2/2]

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

在文件 dl_memory_pool.h 第 54 行定义.

◆ ~GC()

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

在文件 dl_memory_pool.h 第 126 行定义.

成员函数说明

◆ CancelRef()

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

取消引用对象

在文件 dl_memory_pool.h 第 96 行定义.

◆ GetPointer() [1/2]

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

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

在文件 dl_memory_pool.h 第 117 行定义.

◆ GetPointer() [2/2]

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

在文件 dl_memory_pool.h 第 121 行定义.

◆ GetRefCount()

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

在文件 dl_memory_pool.h 第 106 行定义.

◆ operator bool()

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

在文件 dl_memory_pool.h 第 55 行定义.

◆ operator*()

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

在文件 dl_memory_pool.h 第 65 行定义.

◆ operator->()

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

在文件 dl_memory_pool.h 第 60 行定义.

◆ operator=()

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

在文件 dl_memory_pool.h 第 70 行定义.

友元及相关符号说明

◆ PoolList

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

在文件 dl_memory_pool.h 第 51 行定义.


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