std::experimental::pmr::polymorphic_allocator (3) - Linux Manuals
std::experimental::pmr::polymorphic_allocator: std::experimental::pmr::polymorphic_allocator
NAME
std::experimental::pmr::polymorphic_allocator - std::experimental::pmr::polymorphic_allocator
Synopsis
Defined in header <experimental/memory_resource>
template< class T > (library fundamentals TS)
class polymorphic_allocator;
The class template std::experimental::pmr::polymorphic_allocator is an Allocator whose allocation behavior depends on the memory resource it is constructed with. Thus, different instances of polymorphic_allocator can exhibit entirely different allocation behavior. This runtime polymorphism allows objects using polymorphic_allocator to behave as if they used different allocator types at run time despite the identical static allocator type.
Member types
Member type definition
value_type T
Member functions
constructor (public member function)
destructor Implicitly declared destructor
(implicitly declared)
operator= (public member function)
Public member functions
allocate (public member function)
deallocate (public member function)
construct (public member function)