• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

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

    履歴 編集

    function template
    <mdspan>

    first_

    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

    参照