FreeBSD Manual Pages
std::experi...ool_options(3) C++ Standard Libary std::experi...ool_options(3) NAME std::experimental::pmr::pool_options - std::experimental::pmr::pool_op- tions Synopsis Defined in header <experimental/memory_resource> struct pool_options { std::size_t max_blocks_per_chunk = 0; (library fundamen- tals TS) std::size_t largest_required_pool_block = 0; }; The struct std::experimental::pmr::pool_options contains a set of constructor options for std::experimental::pmr::synchronized_pool_resource and std::experimental::pmr::unsynchronized_pool_resource. Data members the maximum number of blocks that will be std::size_t max_blocks_per_chunk allocated at once from the upstream memory resource to replenish a pool (public member object) the largest allocation size that is required std::size_t largest_required_pool_block to be fulfilled through the pooling mechanism (public member object) If the value of max_blocks_per_chunk is zero or greater than an implementation-defined limit, that limit is used instead. The imple- mentation may use a smaller value than is specified and may use different values for different pools. If the value of largest_required_pool_block is zero or greater than an implementation-defined limit, that limit is used instead. The imple- mentation may use a threshold greater than specified in this field. See also a thread-safe memory_resource for man- aging allocations synchronized_pool_resource in pools of different block sizes (class) a thread-unsafe memory_resource for managing unsynchronized_pool_resource allocations in pools of different block sizes (class) http://cppreference.com 2022.07.31 std::experi...ool_options(3)
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::pmr::pool_options&sektion=3&manpath=FreeBSD+Ports+15.0>
