Namespaces
Variants

std::layout_stride::mapping<Extents>:: required_span_size

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

매핑에 필요한 크기를 반환합니다.

s 를 다음과 같이 정의합니다:

  • 1 , 만약 extents ( ) . rank ( ) == 0 true 인 경우,
  • 그렇지 않으면, 0 , 다차원 인덱스 공간의 크기 extents ( ) 0 인 경우,
  • 그렇지 않으면, 1 더하기 extents ( ) . extent ( r ) - 1 extents_type :: index-cast ( strides_ [ r ] ) 의 곱들의 합, 범위 [ 0 , extents ( ) . rank ( ) ) 내의 모든 r 에 대해.

호출은 다음과 동일합니다 return s ; .

반환값

매핑의 필요 크기.

예제

참고 항목

매핑의 요구되는 크기를 반환합니다
( std::layout_left::mapping<Extents> 의 public 멤버 함수)
매핑의 요구되는 크기를 반환합니다
( std::layout_right::mapping<Extents> 의 public 멤버 함수)
다차원 인덱스 공간의 크기를 반환합니다
( std::mdspan<T,Extents,LayoutPolicy,AccessorPolicy> 의 public 멤버 함수)