std::experimental::pmr::monotonic_buffer_resource
来自 cppreference.cn
< cpp | experimental
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 比较是否相等(虚拟受保护成员函数) |