std::hive<T,Allocator>::block_capacity_limits
constexpr std::hive_limits block_capacity_limits() const noexcept; | (начиная с C++26) |
Возвращает текущие ограничения ёмкости блока, то есть current-limits.
Возвращаемое значение
Объект типа std::hive_limits.
Сложность
Постоянная.
Пример
#include <hive>
#include <iostream>
int main()
{
std::hive<int> colony(100'500);
const auto limits{colony.block_capacity_limits()};
std::cout << limits.min << ' ' << limits.max << '\n';
}
Возможный вывод:
76 255
См. также
| возвращает количество элементов, которые могут храниться в выделенной в данный момент памяти (открытая функция-член) |
|
| резервирует память (открытая функция-член) |
|
| уменьшает использование памяти, освобождая неиспользуемую память (открытая функция-член) |
|
| освобождает зарезервированные блоки и соответствующим образом уменьшает ёмкость (открытая функция-член) |
|
|
[static] | возвращает ограничения ёмкости блока по умолчанию (открытая статическая функция-член) |
|
[static] | возвращает жёсткие ограничения ёмкости блока (открытая статическая функция-член) |
|
[static] | проверяет, соблюдены ли заданные жёсткие ограничения ёмкости (открытая статическая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/hive/block_capacity_limits