Namespaces
Variants

std::experimental:: simd_mask

From cppreference.net
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)
opérateurs bit à bit élément par élément
(fonction)
opérateurs composés élément par élément
(fonction)
(parallelism TS v2)
opérateurs relationnels élément par élément
(fonction)

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)