Namespaces
Variants

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

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

返回映射所需的尺寸。

s 等于:

  • extents ( ) . rank ( ) == 0 true ,则返回 1
  • 否则,若多维索引空间 extents ( ) 的大小为 0 ,则返回 0
  • 否则,返回 1 加上所有 r 在区间 [ 0 , extents ( ) . rank ( ) ) 范围内, extents ( ) . extent ( r ) - 1 extents_type :: index-cast ( strides_ [ r ] ) 乘积之和。

一次调用等价于 return s ;

返回值

所需的映射大小。

示例

参见

返回映射所需的跨度大小
( std::layout_left::mapping<Extents> 的公开成员函数)
返回映射所需的跨度大小
( std::layout_right::mapping<Extents> 的公开成员函数)
返回多维索引空间的大小
( std::mdspan<T,Extents,LayoutPolicy,AccessorPolicy> 的公开成员函数)