librf
Public 成员函数 | 所有成员列表
resumef::counted_ptr< T > 模板结构体 参考

专用与state的智能计数指针,通过管理state内嵌的引用计数来管理state的生存期。 更多...

Public 成员函数

 counted_ptr () noexcept=default
 构造一个无内容的计数指针。
 
 counted_ptr (const counted_ptr &cp)
 拷贝构造函数。
 
 counted_ptr (T *p)
 通过裸指针构造一个计数指针。
 
 counted_ptr (counted_ptr &&cp) noexcept
 移动构造函数。
 
counted_ptroperator= (const counted_ptr &cp)
 拷贝赋值函数。
 
counted_ptroperator= (counted_ptr &&cp) noexcept
 移动赋值函数。
 
 ~counted_ptr ()
 析构函数中自动做一个计数减一操作。计数减为0,则删除state对象。
 
T * operator-> () const noexcept
 重载指针操作符。
 
T * get () const noexcept
 获得管理的state指针。
 
void reset ()
 重置为空指针。
 

详细描述

template<typename T>
struct resumef::counted_ptr< T >

专用与state的智能计数指针,通过管理state内嵌的引用计数来管理state的生存期。


该结构体的文档由以下文件生成: