最終更新日時:
が更新

履歴 編集

concept
<simd>

std::simd::simd-vec-type(C++26)

namespace std::simd {
  template<class V>
  concept simd-vec-type =
    same_as<V, basic_vec<typename V::value_type, typename V::abi_type>> &&
    is_default_constructible_v<V>;
}

概要

simd-vec-typeは、型Vbasic_vecの特殊化であることを表す説明専用のコンセプトである。

Vが、自身のvalue_typeabi_typeから構築されるbasic_vec<value_type, abi_type>と同じ型であり、かつデフォルト構築可能である場合にモデルとなる。std::simdの多くの関数は、このコンセプト(およびこれを土台とするsimd-floating-pointsimd-integralsimd-complex)をテンプレートパラメータ制約として使用する。

バージョン

言語

  • C++26

関連項目

参照