名前空間
変種
操作

std::experimental::simd_mask

From cppreference.com
< cpp‎ | experimental‎ | simd
 
 
 
 
 
 
ヘッダー <experimental/simd> で定義
template< class T, class Abi = simd_abi::compatible<T> >
class simd_mask;
(parallelism TS v2)

クラステンプレートsimd_maskは、要素型がboolのデータ並列型です。特定のsimd_maskインスタンス化の幅は、テンプレートパラメータによって決定される定数式です。具体的には、simd_mask<T, Abi>::size() は常に simd<T, Abi>::size() です。

目次

[編集] テンプレートパラメータ

T - 適用される要素型simd_mask
Abi - 適用されるABI型simd_mask

[編集] ヘルパーエイリアステンプレート

Template 定義
template< class T, int N > using fixed_size_simd_mask simd_mask<T, simd_abi::fixed_size<N>>
template< class T > using native_simd_mask simd_mask<T, simd_abi::native<T>>

[編集] メンバ型

メンバ型 定義
value_type bool
reference 実装定義
simd_type simd<T, Abi>
abi_type Abi

[編集] メンバ関数

(parallelism TS v2)
simd_maskオブジェクトを構築します。
(public member function) [編集]
(parallelism TS v2)
連続したメモリからsimd_maskの要素をロードします。
(public member function) [編集]
(parallelism TS v2)
連続したメモリにsimd_maskの要素を格納します。
(public member function) [編集]
(parallelism TS v2)
指定された要素にアクセスします。
(public member function) [編集]
(parallelism TS v2)
各要素を否定します。
(public member function) [編集]
[static] (parallelism TS v2)
幅/要素数を返します
(public static member function) [編集]

[編集] 非メンバ関数

(parallelism TS v2)
要素ごとの論理演算子
(function) [編集]
要素ごとのビット演算子
(function) [編集]
要素ごとの複合代入演算子
(function) [編集]
(parallelism TS v2)
要素ごとの比較演算子
(function) [編集]

[編集]

[編集] 関連項目

(parallelism TS v2)
データ並列ベクトル型
(class template) [編集]
真偽値マスクのoperator[]を適用した後のvalarrayのサブセットへのプロキシ
(class template) [編集]
English 日本語 中文(简体) 中文(繁體)