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

FreeBSD Manual Pages

  
 
  

home | help
std::make_o...ng_allocator(3) C++ Standard Libarystd::make_o...ng_allocator(3)

NAME
       std::make_obj_using_allocator - std::make_obj_using_allocator

Synopsis
	  Defined in header <memory>
	  template< class T, class Alloc, class... Args	>
	  constexpr  T make_obj_using_allocator( const Alloc& alloc, Args&&...
       (since C++20)
	  args );

	  Creates an object of the given type T	 by  means  of	uses-allocator
       construction

	  Equivalent to

	return std::make_from_tuple<T>(
	    std::uses_allocator_construction_args<T>(alloc,	     std::for-
       ward<Args>(args)...)
	);

Parameters
	  alloc	- the allocator	to use.
	  args	- the arguments	to pass	to T's constructor

Return value
	  The newly-created object of type T

Exceptions
	  May throw any	exception thrown by the	constructor  of	 T,  typically
       including
	  std::bad_alloc

Example
	   This	section	is incomplete
	   Reason: no example

See also
						  prepares  the	 argument list
       matching	the
	  uses_allocator_construction_args	   flavor  of	uses-allocator
       construction
	  (C++20)				  required by the given	type
						  (function template)
						  creates  an  object  of  the
       given type at
	  uninitialized_construct_using_allocator specified memory location by
       means of
	  (C++20)				  uses-allocator construction
						  (function template)

http://cppreference.com		  2022.07.31	 std::make_o...ng_allocator(3)

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

home | help