Namespaces
Variants

std::experimental::simd_mask<T,Abi>:: copy_to

From cppreference.net
template < class Flags >
void copy_to ( bool * mem, Flags flags ) ;
(TS de paralelismo v2)

La función store copia todos los elementos de una simd_mask de modo que el i-ésimo elemento se escribe en mem[i] para todo i en el rango de [ 0 , size() ) .

Parámetros

mem - un puntero a un array donde [ mem , mem + size() ) es un rango válido
flags - si es de tipo vector_aligned_tag , el constructor de carga puede asumir que mem apunta a almacenamiento alineado por memory_alignment_v<simd_mask>
Requisitos de tipo
-
is_simd_flag_type_v<Flags> debe ser true .

Véase también

indicador de alineación de la dirección de carga/almacenamiento a alineación de elemento
(clase)
indicador de alineación de la dirección de carga/almacenamiento a alineación de vector
(clase)
(parallelism TS v2)
indicador de alineación de la dirección de carga/almacenamiento a la alineación especificada
(plantilla de clase)
(parallelism TS v2)
obtiene una alineación apropiada para vector_aligned
(plantilla de clase)
(parallelism TS v2)
carga elementos de simd_mask desde memoria contigua
(función miembro pública)