std::experimental:: simd_mask
|
Definiert im Header
<experimental/simd>
|
||
|
template
<
class
T,
class
Abi
=
simd_abi
::
compatible
<
T
>
>
class simd_mask ; |
(Parallelism TS v2) | |
Die Klassenvorlage
simd_mask
ist ein datenparalleler Typ mit dem Elementtyp
bool
. Die Breite einer gegebenen
simd_mask
Instanziierung ist ein konstanter Ausdruck, bestimmt durch die Template-Parameter. Speziell gilt:
simd_mask
<
T, Abi
>
::
size
(
)
ist immer gleich
simd
<
T, Abi
>
::
size
(
)
.
Inhaltsverzeichnis |
Template-Parameter
| T | - |
der Elementtyp, auf den
simd_mask
angewendet wird
|
| Abi | - |
der ABI-Typ, auf den
simd_mask
angewendet wird
|
Hilfs-Alias-Templates
| Vorlage | Definition |
| template < class T, int N > using fixed_size_simd_mask | simd_mask < T, simd_abi :: fixed_size < N >> |
| template < class T > using native_simd_mask | simd_mask < T, simd_abi :: native < T >> |
Mitgliedertypen
| Mitgliedertyp | Definition |
value_type
|
bool |
reference
|
implementierungsdefiniert |
simd_type
|
simd < T, Abi > |
abi_type
|
Abi |
Memberfunktionen
|
(Parallelism TS v2)
|
konstruiert ein
simd_mask
Objekt
(öffentliche Elementfunktion) |
|
(Parallelism TS v2)
|
lädt
simd_mask
Elemente aus zusammenhängendem Speicher
(öffentliche Elementfunktion) |
|
(Parallelism TS v2)
|
speichert
simd_mask
Elemente in zusammenhängenden Speicher
(öffentliche Elementfunktion) |
|
(Parallelism TS v2)
|
greift auf spezifisches Element zu
(öffentliche Elementfunktion) |
|
(Parallelism TS v2)
|
negiert jedes Element
(öffentliche Elementfunktion) |
|
[static]
(Parallelism TS v2)
|
gibt die Breite / Anzahl der Elemente zurück
(öffentliche statische Elementfunktion) |
Nicht-Member-Funktionen
|
(parallelism TS v2)
|
Elementweise logische Operatoren
(Funktion) |
|
(parallelism TS v2)
|
Elementweise bitweise Operatoren
(Funktion) |
|
(parallelism TS v2)
|
Elementweise zusammengesetzte Operatoren
(Funktion) |
|
(parallelism TS v2)
|
Elementweise Relationsoperatoren
(Funktion) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(parallelism TS v2)
|
Datenparalleler Vektortyp
(Klassentemplate) |
Proxy für eine Teilmenge eines valarray nach Anwendung einer booleschen Maske
operator[]
(Klassentemplate) |