Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | experimental‎ | simd‎ | simd mask
 
 
 
 
 
 
template<class Flags>
void copy_to( bool* mem, Flags flags );
(Parallelismus TS v2)

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

[bearbeiten] Parameter

mem - Ein Zeiger auf ein Array, wobei [mem, mem + size()) ein gültiger Bereich ist.
flags - Wenn der Typ vector_aligned_tag ist, kann der Ladekonstruktor annehmen, dass mem auf einen Speicher zeigt, der von memory_alignment_v<simd_mask> ausgerichtet ist.
Typanforderungen
-
is_simd_flag_type_v<Flags> muss true sein.

[bearbeiten] Siehe auch

Flag, das die Ausrichtung der Lade-/Speicheradresse auf Elementausrichtung anzeigt
(Klasse) [edit]
Flag, das die Ausrichtung der Lade-/Speicheradresse auf Vektor-Ausrichtung anzeigt
(Klasse) [edit]
(Parallelismus TS v2)
Flag, das die Ausrichtung der Lade-/Speicheradresse auf die angegebene Ausrichtung anzeigt
(Klassen-Vorlage) [edit]
(Parallelismus TS v2)
ermittelt eine geeignete Ausrichtung für vector_aligned
(Klassen-Vorlage) [edit]
(Parallelismus TS v2)
lädt simd_mask-Elemente aus zusammenhängendem Speicher
(public member function) [bearbeiten]