std::experimental:: simd_mask
|
ヘッダーで定義
<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 | - |
simd_mask
が適用されるABI型
|
ヘルパーエイリアステンプレート
| テンプレート | 定義 |
| 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
オブジェクトを構築する
(公開メンバ関数) |
|
(parallelism TS v2)
|
連続メモリから
simd_mask
要素をロードする
(公開メンバ関数) |
|
(parallelism TS v2)
|
連続メモリに
simd_mask
要素をストアする
(公開メンバ関数) |
|
(parallelism TS v2)
|
指定された要素にアクセスする
(公開メンバ関数) |
|
(parallelism TS v2)
|
各要素を否定する
(公開メンバ関数) |
|
[static]
(parallelism TS v2)
|
幅 / 要素数を返す
(公開静的メンバ関数) |
非メンバ関数
|
(parallelism TS v2)
|
要素単位の論理演算子
(関数) |
|
(parallelism TS v2)
|
要素単位のビット演算子
(関数) |
|
(parallelism TS v2)
|
要素単位の複合代入演算子
(関数) |
|
(parallelism TS v2)
|
要素単位の関係演算子
(関数) |
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(parallelism TS v2)
|
データ並列ベクトル型
(クラステンプレート) |
ブールマスク適用後のvalarrayの部分集合へのプロキシ
operator[]
(クラステンプレート) |