|
| template<class T> |
| constexpr bool | is_aligned_type () noexcept |
| | Consider aligned allocation for the given type?
|
| template<class IntType> |
| constexpr bool | use_alignment (IntType n) noexcept |
| | True if size exceeds the min-size for using memory alignment.
|
| template<class IntType> |
| constexpr bool | use_memory_pool (IntType n) noexcept |
| | True if size exceeds the min-size for using the memory pool.
|
| template<class IntType> |
| constexpr bool | use_offload (IntType n) noexcept |
| | True if size exceeds the min-size for offloading.
|
| constexpr std::align_val_t | default_alignment () noexcept |
| | Default alignment for larger fields.
|
| template<class T, class IntType> |
| T * | allocate (IntType n) |
| | Allocate from memory pool (if active), or aligned, or normal.
|
| template<class T, class IntType> |
| void | deallocate (T *ptr) |
| | Deallocate from memory pool, or normal.
|
| template<class T, class IntType> |
| void | deallocate (T *ptr, IntType n) |
| | Deallocate from memory pool, or aligned, or normal.
|
| template<int SizeMin, int Numerator, class IntType> |
| IntType | reserve_size (IntType requested, IntType capacity) noexcept |
| | Calculate a reserve size (eg, doubling) based on the requested length and the current capacity.
|
| template<int SizeMin, int Numerator, int Denominator, class IntType> |
| IntType | reserve_size (IntType requested, IntType capacity) noexcept |
| | Calculate a reserve size based on the requested length and the current capacity.
|
| template<class InputIt> |
| enum uniformity | check_uniformity (InputIt first, InputIt last) |
| | Algorithm to determine list/container uniformity.
|
Original source file ListPolicy.H
Definition in file ListPolicy.H.