Partager via


extent, classe (C++ AMP)

Représente un vecteur de N entiers qui spécifient les limites d'un espace à N dimensions dont l'origine est 0. Les valeurs du vecteur sont classées de la plus significative à la moins significative.

template <
   int _Rank>
class extent;

Paramètres

  • _Rank
    Rang de l'objet extent.

Membres

Constructeurs publics

Nom

Description

extent::extent, constructeur

Initialise une nouvelle instance de la classe extent.

Méthodes publiques

Nom

Description

extent::contains, méthode

Vérifie que l'objet extent spécifié a le rang spécifié.

extent::size, méthode

Retourne la taille totale linéaire de l'étendue (en unités d'éléments).

extent::tile, méthode

Génère un objet tiled_extent avec les étendues de mosaïque données par les dimensions spécifiées.

Opérateurs publics

Nom

Description

extent::operator-, opérateur

Retourne un nouvel objet extent qui est créé en soustrayant les éléments index des éléments extent correspondants.

extent::operator--, opérateur

Décrémente chaque élément de l'objet extent.

extent::operator(mod)=, opérateur

Calcule le modulo (reste) de chaque élément dans l'objet extent lorsque cet élément est divisé par un nombre.

extent::operator*=, opérateur

Multiplie chaque élément de l'objet extent par un nombre.

extent::operator/=, opérateur

Divise chaque élément de l'objet extent par un nombre.

extent::operator[], opérateur

Retourne l'élément à l'index spécifié.

extent::operator+, opérateur

Retourne un nouvel objet extent qui est créé en ajoutant les éléments index et extent correspondants.

extent::operator++, opérateur

Incrémente chaque élément de l'objet extent.

extent::operator+=, opérateur

Ajoute le nombre spécifié à chaque élément de l'objet extent.

extent::operator=, opérateur

Copie le contenu d'un autre objet extent dans celui-ci.

extent::operator-=, opérateur

Soustrait le nombre spécifié de chaque élément de l'objet extent.

Constantes publiques

Nom

Description

extent::rank, constante

Obtient le rang de l'objet extent.

Hiérarchie d'héritage

extent

Configuration requise

En-tête : amp.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Concurrency, espace de noms (C++ AMP)