命名空间
变体
操作

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

来自 cppreference.cn
< cpp‎ | container‎ | mdspan‎ | layout stride‎ | mapping
 
 
 
 
 
constexpr index_type required_span_size() const noexcept;
(since C++23)

返回映射的所需大小。

s 等于

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

调用等效于 return s;

[edit] 返回值

映射的所需大小。

[edit] 示例

[edit] 参见

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