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_resource::do_al-
     locate

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  can-
     not 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		    Cor-
     rect behavior
	LWG  2843 C++17      handling of unsupported alignment		  throws
     an exception
			    contradictory

See also
	allocate allocates memory
		 (public member function)

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

home | help