Namespaces
Variants

std::experimental:: const_where_expression

From cppreference.net
std::experimental::const_where_expression
Definiert in Header <experimental/simd>
template < class M, class V >
class const_where_expression ;
(Parallelism TS v2)

Die Klassenvorlage const_where_expression abstrahiert das Konzept der ausgewählten Elemente eines gegebenen konstanten Objekts von arithmetischem oder datenparallellem Typ. Ausgewählte Elemente bezeichnet die Elemente data [ i ] für alle i ∈ { j ∈ ℕ | j < M :: size ( ) ⋀ mask [ j ] } .

Template-Parameter

M - Der Maskentyp
V - Der Werttyp, auf den M angewendet wird

Gültige Kombinationen von (M, V) sind: ( simd_mask < T, Abi > , const simd < T, Abi > ), ( simd_mask < T, Abi > , const simd_mask < T, Abi > ), ( bool , const T ).

Memberfunktionen

unäre Operatoren
(öffentliche Elementfunktion)
speichert ausgewählte Elemente an Adresse
(öffentliche Elementfunktion)

Beispiel