Convenience aliases for containers usingpolymorphic_allocator | ||||
| Memory resource classes | ||||
memory_resource | ||||
| Global memory resources | ||||
| Type-erased allocator support for existing classes | ||||
| Public member functions | ||||
| Protected member functions | ||||
| Non-member functions | ||||
![]() | Merged into ISO C++ The functionality described on this page was merged into the mainline ISO C++ standard as of 3/2016, seestd::pmr::memory_resource(since C++17) |
Defined in header <experimental/memory_resource> | ||
class memory_resource; | (library fundamentals TS) | |
The classstd::experimental::pmr::memory_resource is an abstract interface to an unbounded set of classes encapsulating memory resources.
Contents |
(implicitly declared) | constructs a newmemory_resource(public member function)[edit] |
(destructor) [virtual] | destructs amemory_resource(virtual public member function)[edit] |
operator= (implicitly declared) | implicitly declared copy assignment operator (public member function)[edit] |
Public member functions | |
| allocates memory (public member function)[edit] | |
| deallocates memory (public member function)[edit] | |
compare for equality with anothermemory_resource(public member function)[edit] | |
Protected member functions | |
[virtual] | allocates memory (virtual protected member function)[edit] |
[virtual] | deallocates memory (virtual protected member function)[edit] |
[virtual] | compare for equality with anothermemory_resource(virtual protected member function)[edit] |
compare twomemory_resources(function)[edit] |