• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

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

    履歴 編集

    function template
    <linalg>

    std::linalg::compatible-static-extents

    namespace std::linalg {
      template<class MDS1, class MDS2>
        requires(is-mdspan<MDS1> && is-mdspan<MDS2>) 
      constexpr bool compatible-static-extents(size_t r1, size_t r2)
      {
        return MDS1::static_extent(r1) == dynamic_extent ||
               MDS2::static_extent(r2) == dynamic_extent || 
               MDS1::static_extent(r1) == MDS2::static_extent(r2);
      }
    }
    

    概要

    左のmdspanr1番目の静的要素数と右のmdspanr2番目の静的要素数に互換性があるかどうかを返す、説明専用の関数である。

    テンプレートパラメータ制約

    • MDS1MDS2が両方ともmdspanであること。

    戻り値

    左のmdspanr1番目の静的要素数と右のmdspanr2番目の静的要素数に互換性がある場合、trueを返す。そうでない場合は、falseを返す。

    バージョン

    言語

    • C++26

    関連項目

    参照