Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1.26 KB

first_.md

File metadata and controls

40 lines (26 loc) · 1.26 KB

first_

  • mdspan[meta header]
  • function template[meta id-type]
  • cpp26[meta cpp]
template<class IndexType, size_t k, class ... SliceSpecifiers>
constexpr IndexType first_(SliceSpecifiers... slices);

概要

first_submdspan動作説明用の関数テンプレートである。

S_kSliceSpecifiersk番目の型、s_kslicesk番目の値としたとき、説明用のP_kの値を次のように定義する。

  • S_kconvertible_to<IndexType>のモデルのときs_k、そうでなければ
  • S_kindex-pair-like<IndexType>のモデルのときget<0>(s_k)、そうでなければ
  • S_kstrided_sliceの特殊化のときde-ice(s_k.offset)、そうでなければ
  • 0

適格要件

IndexTypeは符号付き整数型または符号無し整数型であること。

事前条件

P_kIndexType型で表現可能な値であること。

戻り値

extents<IndexType>::index-cast(P_k)

バージョン

言語

  • C++26

参照