std::experi...ic_allocator(3) C++ Standard Libary std::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 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 con- structed 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 constructs a polymorphic_allocator (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 allocated storage (public member function) destroy destroys an object in allocated storage (public member function) create a new polymorphic_allocator for use by select_on_container_copy_construction a container's copy constructor (public member function) returns a pointer to the underly- ing memory resource resource (public member function) Non-member functions operator== compare two polymorphic_allocators operator!= (function) Category: * Noindexed pages http://cppreference.com 2024.06.10 std::experi...ic_allocator(3)
NAME | Synopsis | Member types | Member functions | Public member functions | Non-member functions | Category:
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.1.quarterly>