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

FreeBSD Manual Pages

  
 
  

home | help
std::pmr::m...do_allocate(3)  C++ Standard Libary std::pmr::m...do_allocate(3)

NAME
       std::pmr::memory_resource::do_allocate	   -	  std::pmr::memory_re-
       source::do_allocate

Synopsis
	  virtual void*	do_allocate( std::size_t bytes,	std::size_t  alignment
       )  (since C++17)
	  = 0;

	  Allocates  storage  with  a size of at least bytes bytes, aligned to
       the specified
	  alignment.

	  alignment shall be a power of	two.

Exceptions
	  Throws an exception if storage of the	requested size	and  alignment
       cannot be
	  obtained.

	 Defect	reports

	  The following	behavior-changing defect reports were applied retroac-
       tively to
	  previously published C++ standards.

	     DR	       Applied	  to		   Behavior    as    published
       Correct behavior
	  LWG	2843   C++17	    handling	of    unsupported    alignment
       throws an exception
			      contradictory

See also
	  allocate allocates memory
		   (public member function)

http://cppreference.com		  2022.07.31	  std::pmr::m...do_allocate(3)

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

home | help