Namespaces
Variants

std::experimental:: simd_mask

From cppreference.net
Definido en el encabezado <experimental/simd>
template < class T, class Abi = simd_abi :: compatible < T > >
class simd_mask ;
(parallelism TS v2)

La plantilla de clase simd_mask es un tipo de datos paralelos con el tipo de elemento bool . El ancho de una instanciación dada de simd_mask es una expresión constante, determinada por los parámetros de la plantilla. Específicamente, simd_mask < T, Abi > :: size ( ) siempre es igual a simd < T, Abi > :: size ( ) .

Contenidos

Parámetros de plantilla

T - el tipo de elemento sobre el que se aplica simd_mask
Abi - el tipo ABI sobre el que se aplica simd_mask

Plantillas de alias auxiliares

Plantilla Definición
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 >>

Tipos de miembros

Tipo de miembro Definición
value_type bool
reference definido por la implementación
simd_type simd < T, Abi >
abi_type Abi

Funciones miembro

(parallelism TS v2)
construye un objeto simd_mask
(función miembro pública)
(parallelism TS v2)
carga elementos de simd_mask desde memoria contigua
(función miembro pública)
(parallelism TS v2)
almacena elementos de simd_mask en memoria contigua
(función miembro pública)
(parallelism TS v2)
accede al elemento especificado
(función miembro pública)
(parallelism TS v2)
niega cada elemento
(función miembro pública)
[static] (parallelism TS v2)
devuelve el ancho / número de elementos
(función miembro estática pública)

Funciones no miembro

(parallelism TS v2)
operadores lógicos elemento a elemento
(función)
operadores bit a bit elemento a elemento
(función)
operadores compuestos elemento a elemento
(función)
(parallelism TS v2)
operadores relacionales elemento a elemento
(función)

Ejemplo

Véase también

(parallelism TS v2)
tipo vectorial de procesamiento de datos en paralelo
(plantilla de clase)
proxy a un subconjunto de un valarray tras aplicar una máscara booleana operator[]
(plantilla de clase)