命名空间
变体
操作

std::experimental::pmr::monotonic_buffer_resource

来自 cppreference.cn
 
 
 
 
 
class monotonic_buffer_resource : public memory_resource;
(库基础 TS)

std::experimental::pmr::monotonic_buffer_resource 是一种特殊用途的内存资源类,它仅在资源被销毁时才释放已分配的内存。它旨在用于非常快速的内存分配,在这些情况下,内存用于构建少量对象,然后一次性释放。

monotonic_buffer_resource 可以使用初始缓冲区构建。如果没有初始缓冲区,或者缓冲区已耗尽,则从构造时提供的上游内存资源获取额外的缓冲区。获取的缓冲区大小遵循几何级数。

monotonic_buffer_resource 不是线程安全的。

[编辑] 成员函数

构造一个 monotonic_buffer_resource
(公共成员函数) [编辑]
销毁 monotonic_buffer_resource,释放所有已分配的内存
(虚拟公共成员函数) [编辑]
operator=
[已删除]
已删除复制赋值运算符。monotonic_buffer_resource 不可复制赋值
(公共成员函数) [编辑]
公共成员函数
释放所有已分配的内存
(公共成员函数) [编辑]
返回指向上游内存资源的指针
(公共成员函数) [编辑]
受保护成员函数
[虚拟]
分配内存
(虚拟受保护成员函数) [编辑]
无操作
(虚拟受保护成员函数) [编辑]
[虚拟]
与另一个 memory_resource 比较是否相等
(虚拟受保护成员函数) [编辑]