std::ranges::hive_limits
cppreference.net에서 제공
| 헤더 <hive>
|
||
struct hive_limits;
|
(C++26부터)에 정의됨 | |
std::hive_limits는 std::hive의 블록 용량 제한에 대한 레이아웃 정보를 보유하는 클래스입니다.
데이터 멤버
| 객체 | 설명 |
min |
최소 블록 용량 제한을 나타내는 std::size_t 타입의 값 (공개 멤버 객체) |
max |
최대 블록 용량 제한을 나타내는 std::size_t 타입의 값 (공개 멤버 객체) |
멤버 함수
std::hive::hive
constexpr hive_limits( std::size_t minimum, std::size_t maximum ) noexcept
|
(C++26부터) | |
hive_limits를 생성하고 제공된 인수 min와 max을 사용하여 데이터 멤버 minimum와 maximum을 각각 복사 초기화합니다.
매개변수
| 최소 | - | 에 할당할 값 this->min
|
| 최대 | - | 에 할당할 값 this->max
|
표준 라이브러리
다음 표준 라이브러리 클래스 템플릿은 std::hive_limits을 사용합니다:
(C++26) |
삭제된 요소의 메모리를 재사용하는 컬렉션 (클래스 템플릿) |
개요
namespace std
{
struct hive_limits
{
size_t min;
size_t max;
constexpr hive_limits(size_t minimum, size_t maximum) noexcept
: min(minimum)
, max(maximum)
{}
};
}
예제
이 코드 실행
#include <hive>
#include <iostream>
int main()
{
std::hive h{1, 2, 3};
std::hive_limits l = h.block_capacity_default_limits();
std::cout << l.min << ' ' << l.max << '\n';
}
가능한 출력:
76 255
참고 항목
| 이진 튜플, 즉 값의 쌍을 구현합니다 (클래스 템플릿) |