Namespaces
Variants

std::experimental:: const_where_expression

From cppreference.net
std::experimental::const_where_expression
ヘッダーで定義 <experimental/simd>
template < class M, class V >
class const_where_expression ;
(parallelism TS v2)

クラステンプレート const_where_expression は、算術型またはデータ並列型の与えられたconstオブジェクトの選択された要素の概念を抽象化します。選択された要素とは、すべての i ∈ { j ∈ ℕ | j < M :: size ( ) ⋀ mask [ j ] } に対して data [ i ] 要素を意味します。

テンプレートパラメータ

M - マスク型
V - Mが適用される値型

(M, V) の有効な組み合わせは: ( simd_mask < T, Abi > , const simd < T, Abi > ), ( simd_mask < T, Abi > , const simd_mask < T, Abi > ), ( bool , const T )。

メンバー関数

単項演算子
(公開メンバ関数)
選択された要素をアドレスに格納
(公開メンバ関数)