std::pmr::memory_resource
From cppreference.com
                    
                                        
                    
                    
                                                            
                    |   Defined in header  <memory_resource>
  | 
||
|   class memory_resource;  | 
(since C++17) | |
The class std::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)  | |
 Private member functions | |
|    [virtual]  | 
   allocates memory  (virtual private member function)  | 
|    [virtual]  | 
   deallocates memory  (virtual private member function)  | 
|    [virtual]  | 
   compare for equality with another memory_resource (virtual private member function)  | 
Non-member-functions
  compare two memory_resources (function)  |