Namespaces
Variants

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

From cppreference.net
template < class Flags >
void copy_to ( bool * mem, Flags flags ) ;
(parallelism TS v2)
**Note:** Le code C++ dans les balises ` ` n'a pas été traduit conformément aux instructions, car il contient du code technique spécifique au C++. Le reste du texte non technique a été traduit en français.

La fonction store copie tous les éléments d'un simd_mask de telle sorte que le i-ème élément est écrit dans mem[i] pour tout i dans l'intervalle [ 0 , size() ) .

Paramètres

mem - un pointeur vers un tableau où [ mem , mem + size() ) est une plage valide
flags - si de type vector_aligned_tag , le constructeur de chargement peut supposer que mem pointe vers un stockage aligné par memory_alignment_v<simd_mask>
Exigences de type
-
is_simd_flag_type_v<Flags> doit être true .

Voir aussi

indicateur d'alignement de l'adresse de chargement/stockage sur l'alignement des éléments
(classe)
indicateur d'alignement de l'adresse de chargement/stockage sur l'alignement du vecteur
(classe)
(parallelism TS v2)
indicateur d'alignement de l'adresse de chargement/stockage sur l'alignement spécifié
(modèle de classe)
(parallelism TS v2)
obtient un alignement approprié pour vector_aligned
(modèle de classe)
(parallelism TS v2)
charge les éléments simd_mask depuis la mémoire contiguë
(fonction membre publique)