FreeBSD Manual Pages
std::experi...ic_allocator(3) C++ Standard Libarystd::experi...ic_allocator(3) NAME std::experimental::pmr::polymorphic_allocator - std::experimen- tal::pmr::polymorphic_allocator Synopsis Defined in header <experimental/memory_resource> template< class T > (library fundamen- tals 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 con- structed with. Thus, different instances of polymorphic_allocator can exhibit en- tirely 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 Constructs a polymorphic_allo- cator (public member function) destructor Implicitly declared destructor (implicitly declared) (public member function) operator= Copy assignment operator (public member function) Public member functions allocate Allocate memory (public member function) deallocate Deallocate memory (public member function) construct Constructs an object in allo- cated storage (public member function) destroy Destroys an object in allo- cated storage (public member function) Create a new polymorphic_allo- cator for use by select_on_container_copy_construction a container's copy constructor (public member function) Returns a pointer to the un- derlying memory resource resource (public member function) Non-member functions operator== compare two polymorphic_allocators operator!= (function) http://cppreference.com 2022.07.31 std::experi...ic_allocator(3)
NAME | Synopsis | Member types | Member functions | Public member functions | Non-member functions
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::pmr::polymorphic_allocator&sektion=3&manpath=FreeBSD+Ports+15.0>
