最終更新日時:
が更新

履歴 編集

concept
<simd>

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

namespace std::simd {
  template<class V>
  concept simd-mask-type =
    same_as<V, basic_mask<mask-element-size<V>, typename V::abi_type>> &&
    is_default_constructible_v<V>;
}

概要

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

Vが、対応する要素サイズ(説明専用のmask-element-size<V>)と自身のabi_typeから構築されるbasic_maskと同じ型であり、かつデフォルト構築可能である場合にモデルとなる。

バージョン

言語

  • C++26

関連項目

参照