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

FreeBSD Manual Pages

  
 
  

home | help
std::pmr::pool_options(3)     C++ Standard Libary    std::pmr::pool_options(3)

NAME
       std::pmr::pool_options -	std::pmr::pool_options

Synopsis
	  Defined in header <memory_resource>
	  struct pool_options;		       (since C++17)

	  std::pmr::pool_options  is a set of constructor options for pool re-
       sources including
	  std::pmr::synchronized_pool_resource	  and	  std::pmr::unsynchro-
       nized_pool_resource.

	 Data members

	  Member				Meaning
						The  maximum  number of	blocks
       that will be
						allocated at once from the up-
       stream
						std::pmr::memory_resource   to
       replenish the
						pool.	 If   the   value   of
       max_blocks_per_chunk is
	  std::size_t max_blocks_per_chunk;	zero or	is greater than	an
						implementation-defined	limit,
       that limit is
						used  instead. The implementa-
       tion may	choose to
						use a smaller  value  than  is
       specified in this
						field  and  may	 use different
       values for
						different pools.
						The  largest  allocation  size
       that is required
						to   be	 fulfilled  using  the
       pooling mechanism.
						Attempts to allocate a	single
       block larger
						than  this  threshold  will be
       allocated directly
	  std::size_t				    from     the      upstream
       std::pmr::memory_resource.
	  largest_required_pool_block;		If largest_required_pool_block
       is zero or is
						greater	 than  an  implementa-
       tion-defined limit,
						that limit  is	used  instead.
       The implementation
						may   choose   a  pass-through
       threshold larger
						than specified in this field.

See also
	  synchronized_pool_resource   a thread-safe std::pmr::memory_resource
       for managing
	  (C++17)		       allocations in pools of different block
       sizes
				       (class)
	  unsynchronized_pool_resource	a  thread-unsafe  std::pmr::memory_re-
       source for managing
	  (C++17)		       allocations in pools of different block
       sizes
				       (class)

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

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

home | help