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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::experimental::pmr::unsynchronized_pool_resource::unsynchro-
       nized_pool_resource  -  std::experimental::pmr::unsynchronized_pool_re-
       source::unsynchronized_pool_resource

Synopsis
	  unsynchronized_pool_resource();			     (1)  (li-
       brary fundamentals
									 TS)
	  explicit  unsynchronized_pool_resource( memory_resource*    (2) (li-
       brary fundamentals
	  upstream );							 TS)
	  explicit unsynchronized_pool_resource( const pool_options& (3)  (li-
       brary fundamentals
	  opts );							 TS)
	  unsynchronized_pool_resource(	 const pool_options& opts,    (4) (li-
       brary fundamentals
					memory_resource* upstream );	 TS)
	  unsynchronized_pool_resource(	const			     (5)  (li-
       brary fundamentals
	  unsynchronized_pool_resource&	) = delete;			 TS)

	  Constructs an	unsynchronized_pool_resource.

	  1-4)	Constructs an unsynchronized_pool_resource using the specified
       upstream	memory
	  resource and tuned according to the specified	options. The resulting
       object holds a
	  copy of upstream but does not	own the	 resource  to  which  upstream
       points.
	  The  overloads  not  taking  opts as a parameter uses	a default con-
       structed	instance of
	  pool_options as the options. The overloads not taking	upstream as  a
       parameter uses
	  the  return  value of	std::experimental::pmr::get_default_resource()
       as the upstream
	  memory resource.
	  5) Copy constructor is deleted.

Parameters
	  opts	   - a pool_options struct containing the constructor options
	  upstream - the upstream memory resource to use

Exceptions
	  1-4) Throws only if a	call to	the allocate()	function  of  the  up-
       stream resource
	  throws.  It  is  unspecified if or under what	conditions such	a call
       takes place.

Category:
	    * Noindexed	pages

http://cppreference.com		  2024.06.10	  std::experi...ol_resource(3)

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

home | help