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_ptr & | operator= (const counted_ptr &cp)
| 拷贝赋值函数。
counted_ptr & | operator= (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的生存期。

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

- librf/src/counted_ptr.h