std::pmr::memory_resource - cppreference.com (original) (raw)
std::pmr::memory_resource
The class std::pmr::memory_resource is an abstract interface to an unbounded set of classes encapsulating memory resources.
Contents
[edit] Member functions
| (constructor)(implicitly declared) | constructs a new memory_resource (public member function) [edit] |
|---|---|
| (destructor)[virtual] | destructs a memory_resource (virtual public member function) [edit] |
| operator=(implicitly declared) | Implicitly declared copy assignment operator (public member function) [edit] |
| Public member functions | |
| allocate | allocates memory (public member function) [edit] |
| deallocate | deallocates memory (public member function) [edit] |
| is_equal | compare for equality with another memory_resource (public member function) [edit] |
| Private member functions | |
| do_allocate[virtual] | allocates memory(virtual private member function)[edit] |
| do_deallocate[virtual] | deallocates memory(virtual private member function)[edit] |
| do_is_equal[virtual] | compare for equality with another memory_resource(virtual private member function)[edit] |
[edit] Non-member-functions
[edit] Notes
| Feature-test macro | Value | Std | Feature |
|---|---|---|---|
| __cpp_lib_memory_resource | 201603L | (C++17) | std::pmr::memory_resource |