std::pmr::monotonic_buffer_resource
STD::PMR:单调[医]缓冲器[医]资源
Defined in header | | |
---|---|---|
class monotonic_buffer_resource : public std::pmr::memory_resource; | | (since C++17) |
全班std::pmr::monotonic_buffer_resource
是一个特殊用途的内存资源类,它只在资源被销毁时释放分配的内存。它用于非常快的内存分配,在这种情况下,内存被用来构建几个对象,然后立即全部释放。
monotonic_buffer_resource
可以用初始缓冲区构造。如果没有初始缓冲区,或者缓冲区已耗尽,则从上游内存资源
在建筑工地供应。获得的缓冲区的大小遵循一个几何级数。
monotonic_buffer_resource
不安全。
成员函数
(constructor) | Constructs a monotonic_buffer_resource (public member function) |
---|---|
(destructor) virtual | Destroys a monotonic_buffer_resource, releasing all allocated memory (virtual public member function) |
operator= deleted | Copy assignment operator is deleted. monotonic_buffer_resource is not copy assignable (public member function) |
公共成员职能
释放所有分配的内存%28公共成员函数%29
上游[医]资源返回指向上游内存资源%28公共成员函数%29的指针。
受保护成员函数
做[医]分配虚拟分配内存%28虚拟受保护成员函数%29
做[医]释放虚拟NO-op%28虚拟受保护成员函数%29
做[医]是[医]平等虚拟与另一个std:::pmr::内存进行相等性比较[医]资源%28虚拟受保护成员函数%29
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。