std::pmr::pool_options
| Defined in header <memory_resource> | ||
|---|---|---|
| struct pool_options; | (since C++17) | 
std::pmr::pool_options is a set of constructor options for pool resources including std::pmr::synchronized_pool_resource and std::pmr::unsynchronized_pool_resource.
Data members
| Member | Meaning | |||
|---|---|---|---|---|
| 
 | The maximum number of blocks that will be allocated at once from the upstream std::pmr::memory_resourceto replenish the pool. If the value ofmax_blocks_per_chunkis zero or is greater than an implementation-defined limit, that limit is used instead. The implementation 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 from the upstream std::pmr::memory_resource. Iflargest_required_pool_blockis zero or is greater than an implementation-defined limit, that limit is used instead. The implementation may choose a pass-through threshold larger than specified in this field. | 
See also
| (C++17) | a thread-safe std::pmr::memory_resourcefor managing allocations in pools of different block sizes(class) | 
| (C++17) | a thread-unsafe std::pmr::memory_resourcefor managing allocations in pools of different block sizes(class) | 
    © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
    http://en.cppreference.com/w/cpp/memory/pool_options