Namespaces
Variants

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

From cppreference.net
constexpr index_type required_span_size ( ) const noexcept ;
(C++23以降)

マッピングに必要なサイズを返します。

Let s be equal to:

  • 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> の公開メンバ関数)
マッピングに必要なサイズを返す
( std::layout_right::mapping<Extents> の公開メンバ関数)
多次元インデックス空間のサイズを返す
( std::mdspan<T,Extents,LayoutPolicy,AccessorPolicy> の公開メンバ関数)