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)

Die store-Funktion kopiert alle Elemente einer simd_mask so, dass das i-te Element in mem[i] geschrieben wird für alle i im Bereich von [ 0 , size() ) .

Parameter

mem - ein Zeiger in ein Array, wobei [ mem , mem + size() ) ein gültiger Bereich ist
flags - falls vom Typ vector_aligned_tag , darf der Load-Konstruktor annehmen, dass mem auf einen Speicher zeigt, der ausgerichtet ist durch memory_alignment_v<simd_mask>
Typanforderungen
-
is_simd_flag_type_v<Flags> muss true sein.

Siehe auch

Flagge, die die Ausrichtung der Lade-/Speicheradresse auf Elementausrichtung angibt
(Klasse)
Flagge, die die Ausrichtung der Lade-/Speicheradresse auf Vektorausrichtung angibt
(Klasse)
(parallelism TS v2)
Flagge, die die Ausrichtung der Lade-/Speicheradresse auf die spezifizierte Ausrichtung angibt
(Klassentemplate)
(parallelism TS v2)
ermittelt eine geeignete Ausrichtung für vector_aligned
(Klassentemplate)
(parallelism TS v2)
lädt simd_mask Elemente aus zusammenhängendem Speicher
(öffentliche Elementfunktion)