Namensräume
Varianten
Aktionen

std::experimental::const_where_expression

Von cppreference.com
< cpp‎ | experimental‎ | simd
 
 
 
 
std::experimental::const_where_expression
 
Definiert in Header <experimental/simd>
template< class M, class V >
class const_where_expression;
(Parallelismus TS v2)

Die Klassenvorlage const_where_expression abstrahiert die Vorstellung von ausgewählten Elementen eines gegebenen konstanten Objekts vom arithmetischen oder datenparallelen Typ. Ausgewählte Elemente bezeichnen die Elemente data[i] für alle i ∈ { j ∈ ℕ | j < M::size() ⋀ mask[j] }.

[edit] Template parameters

M - Der Maskentyp
V - Der Werttyp M, der 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).

[edit] Member functions

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

[edit] Example