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 [0, size()) 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
| (Parallelismus TS v2) |
Flag, das die Ausrichtung der Lade-/Speicheradresse auf Elementausrichtung anzeigt (Klasse) |
| (Parallelismus TS v2) |
Flag, das die Ausrichtung der Lade-/Speicheradresse auf Vektor-Ausrichtung anzeigt (Klasse) |
| (Parallelismus TS v2) |
Flag, das die Ausrichtung der Lade-/Speicheradresse auf die angegebene Ausrichtung anzeigt (Klassen-Vorlage) |
| (Parallelismus TS v2) |
ermittelt eine geeignete Ausrichtung für vector_aligned (Klassen-Vorlage) |
| (Parallelismus TS v2) |
lädt simd_mask-Elemente aus zusammenhängendem Speicher (public member function) |