最終更新日時(UTC):
が更新

履歴 編集

function template
<mdspan>

first_(C++26)

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

参照