Partager via


tiled_index, classe

Fournit un index dans un objet tiled_extent. Cette classe possède des propriétés pour accéder aux éléments par rapport à l'origine locale de la mosaïque et par rapport à l'origine globale. Pour plus d'informations sur les espaces en mosaïque, consultez Utilisation des mosaïques.

template <
   int _Dim0,
   int _Dim1 = 0,
   int _Dim2 = 0
>
class tiled_index : public _Tiled_index_base<3>;

template <
   int _Dim0,
   int _Dim1
>
class tiled_index<_Dim0, _Dim1, 0> : public _Tiled_index_base<2>;

template <
   int _Dim0
>
class tiled_index<_Dim0, 0, 0> : public _Tiled_index_base<1>;

Paramètres

  • _Dim0
    Longueur de la dimension la plus significative.

  • _Dim1
    Longueur de la deuxième dimension la plus significative.

  • _Dim2
    Longueur de la dimension la moins significative.

Membres

Constructeurs publics

Nom

Description

tiled_index::tiled_index, constructeur

Initialise une nouvelle instance de la classe tile_index.

Méthodes publiques

Nom

Description

tiled_index::get_tile_extent, méthode

Retourne un objet extent qui présente les valeurs des arguments template tiled_index _Dim0, _Dim1 et _Dim2.

Constantes publiques

Nom

Description

tiled_index::barrier, constante

Stocke un objet tile_barrier qui représente un cloisonnement de la mosaïque actuelle des threads.

tiled_index::global, constante

Stocke un objet index de rang 1, 2 ou 3, qui représente l'index global d'un objet grid.

tiled_index::local, constante

Stocke un objet index de rang 1, 2 ou 3, qui représente l'index relatif de la mosaïque actuelle d'un objet tiled_extent.

tiled_index::rank, constante

Stocke le rang de l'objet tiled_index.

tiled_index::tile, constante

Stocke un objet index de rang 1, 2 ou 3 qui représente les coordonnées de la mosaïque actuelle d'un objet tiled_extent.

tiled_index::tile_dim0, constante

Stocke la longueur de la dimension la plus significative.

tiled_index::tile_dim1, constante

Stocke la longueur de la deuxième dimension la plus significative.

tiled_index::tile_dim2, constante

Stocke la longueur de la dimension la moins significative.

tiled_index::tile_origin, constante

Stocke un objet index de rang 1, 2 ou 3 qui représente les coordonnées globales d'origine de la mosaïque actuelle dans un objet tiled_extent.

Données membres publiques

Nom

Description

tiled_index::tile_extent, données membres

Obtient un objet extent qui présente les valeurs des arguments template tiled_index, des arguments template tiled_index _Dim0, _Dim1 et _Dim2.

Hiérarchie d'héritage

_Tiled_index_base

tiled_index

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)