std::experimental::pmr::unsynchronized_pool_resource - cppreference.com (original) (raw)

std::experimental::pmr::unsynchronized_pool_resource

The class std::experimental::pmr::unsynchronized_pool_resource is a general-purpose memory resource class with the following properties:

unsynchronized_pool_resource is not thread-safe, and cannot be accessed from multiple threads simultaneously; use synchronized_pool_resource if access from multiple threads is required.

[edit] Member functions

(constructor) constructs an unsynchronized_pool_resource (public member function) [edit]
(destructor)[virtual] destroys an unsynchronized_pool_resource, releasing all allocated memory (virtual public member function) [edit]
operator=[deleted] copy assignment operator is deleted. unsynchronized_pool_resource is not copy assignable (public member function) [edit]
Public member functions
release release all allocated memory (public member function) [edit]
upstream_resource returns a pointer to the upstream memory resource (public member function) [edit]
options returns the options that control the pooling behavior of this resource (public member function) [edit]
Protected member functions
do_allocate[virtual] allocate memory (virtual protected member function) [edit]
do_deallocate[virtual] return memory to the pool (virtual protected member function) [edit]
do_is_equal[virtual] compare for equality with another memory_resource (virtual protected member function) [edit]