std::experimental::pmr::pool_options
From cppreference.com
                    
                                        
                    < cpp | experimental
                    
                                                            
                    |   Defined in header  <experimental/memory_resource>
  | 
||
|   struct pool_options {     std::size_t max_blocks_per_chunk = 0;  | 
(library fundamentals TS) | |
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
|    std::size_t max_blocks_per_chunk  | 
   the maximum number of blocks that will be allocated at once from the upstream memory resource to replenish a pool  (public member object)  | 
|    std::size_t largest_required_pool_block  | 
   the largest allocation size that is required 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 implementation 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 implementation may use a threshold greater than specified in this field.
See also
|   a thread-safe memory_resource for managing allocations in pools of different block sizes  (class)  | |
|   a thread-unsafe memory_resource for managing allocations in pools of different block sizes  (class)  |