Namespaces
Variants

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

참고 항목

이진 튜플, 즉 값의 쌍을 구현합니다
(클래스 템플릿)