Namespaces
Variants

std::extents<IndexType,Extents...>:: extent

From cppreference.net
constexpr index_type extent ( rank_type i ) const noexcept ;
(C++23부터)

특정 랭크 인덱스에서 extents 의 동적 익스텐트 크기를 반환합니다.

목차

매개변수

i - 확장 크기를 가져올 랭크 인덱스

반환값

특정 랭크 인덱스에서 extents 의 동적 범위 크기.

예제

#include <iostream>
#include <mdspan>
int main()
{
    std::extents<int, 1, 2> e1;
    std::extents<int, 3, std::dynamic_extent, std::dynamic_extent> e2(4, 5);
    std::cout << e1.extent(0) << ", " << e1.extent(1) << '\n';
    std::cout << e2.extent(0) << ", " << e2.extent(1) << ", " << e2.extent(2) << '\n';
}

출력:

1, 2
3, 4, 5

참고 항목

특정 랭크 인덱스에서 extents 의 정적 익스텐트 크기를 반환함
(public static member function)
(C++11)
지정된 차원을 따라 배열 타입의 크기를 얻음
(class template)