std::experimental:: simd_mask
|
Défini dans l'en-tête
<experimental/simd>
|
||
|
template
<
class
T,
class
Abi
=
simd_abi
::
compatible
<
T
>
>
class simd_mask ; |
(parallelism TS v2) | |
Le modèle de classe
simd_mask
est un type parallèle de données avec le type d'élément
bool
. La largeur d'une instanciation donnée de
simd_mask
est une expression constante, déterminée par les paramètres du modèle. Plus précisément,
simd_mask
<
T, Abi
>
::
size
(
)
est toujours égal à
simd
<
T, Abi
>
::
size
(
)
.
Table des matières |
Paramètres du modèle
| T | - |
le type d'élément sur lequel s'applique
simd_mask
|
| Abi | - |
le type ABI sur lequel s'applique
simd_mask
|
Modèles d'alias d'assistance
| Modèle | Définition |
| 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 >> |
Types membres
| Type de membre | Définition |
value_type
|
bool |
reference
|
défini par l'implémentation |
simd_type
|
simd < T, Abi > |
abi_type
|
Abi |
Fonctions membres
|
(parallelism TS v2)
|
construit un objet
simd_mask
(fonction membre publique) |
|
(parallelism TS v2)
|
charge les éléments
simd_mask
depuis la mémoire contiguë
(fonction membre publique) |
|
(parallelism TS v2)
|
stocke les éléments
simd_mask
dans la mémoire contiguë
(fonction membre publique) |
|
(parallelism TS v2)
|
accède à l'élément spécifié
(fonction membre publique) |
|
(parallelism TS v2)
|
inverse chaque élément
(fonction membre publique) |
|
[static]
(parallelism TS v2)
|
retourne la largeur / nombre d'éléments
(fonction membre publique statique) |
Fonctions non membres
|
(parallelism TS v2)
|
opérateurs logiques élément par élément
(fonction) |
|
(parallelism TS v2)
|
opérateurs bit à bit élément par élément
(fonction) |
|
(parallelism TS v2)
|
opérateurs composés élément par élément
(fonction) |
|
(parallelism TS v2)
|
opérateurs relationnels élément par élément
(fonction) |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(parallelism TS v2)
|
type vectoriel parallèle en données
(modèle de classe) |
proxy vers un sous-ensemble d'un valarray après application d'un masque booléen
operator[]
(modèle de classe) |