std::experimental::pmr::memory_resource
From cppreference.com
                    
                                        
                    < cpp | experimental
                    
                                                            
                    | Defined in header  <experimental/memory_resource> | ||
| class memory_resource; | (library fundamentals TS) | |
The class std::experimental::pmr::memory_resource is an abstract interface to an unbounded set of classes encapsulating memory resources.
Member functions
| (implicitly declared) | constructs a new memory_resource(public member function) | 
| (destructor) [virtual] | destructs an memory_resource(virtual public member function) | 
| operator= (implicitly declared) | Implicitly declared copy assignment operator (public member function) | 
| Public member functions | |
| allocates memory (public member function) | |
| deallocates memory (public member function) | |
| compare for equality with another memory_resource(public member function) | |
| Protected member functions | |
| [virtual] | allocates memory (virtual protected member function) | 
| [virtual] | deallocates memory (virtual protected member function) | 
| [virtual] | compare for equality with another memory_resource(virtual protected member function) | 
Non-member-functions
| compare two memory_resources(function) |