Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::experi...c_allocator(3)  C++ Standard Libary std::experi...c_allocator(3)

NAME
       std::experimental::pmr::polymorphic_allocator::polymorphic_allocator  -
       std::experimental::pmr::polymorphic_allocator::polymorphic_allocator

Synopsis
	  polymorphic_allocator()				     noexcept;
       (1)
	  polymorphic_allocator( const polymorphic_allocator& other ) noexcept
       = default; (2)
	  template<		     class		   U		     >
       (3)
	  polymorphic_allocator( const polymorphic_allocator<U>& other ) noex-
       cept;
	  polymorphic_allocator(	     memory_resource*		   r);
       (4)

	  Constructs a new polymorphic_allocator.

	  1) Constructs	a polymorphic_allocator	using the return value of
	  std::experimental::pmr::get_default_resource()   as  the  underlying
       memory resource.
	  2-3) Constructs a polymorphic_allocator  using  other.resource()  as
       the underlying
	  memory resource.
	  4) Constructs	a polymorphic_allocator	using r	as the underlying mem-
       ory resource.
	  This	constructor  provides  an  implicit conversion from memory_re-
       source*.

Parameters
	  other	- another polymorphic_allocator	to copy	from
	  r	- pointer to the memory	resource to use. May not be null.

Exceptions
	  4) Throws nothing.

http://cppreference.com		  2022.07.31	  std::experi...c_allocator(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::pmr::polymorphic_allocator::polymorphic_allocator&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help