Partager via


tiled_extent, classe

Un objet tiled_extent est un objet extent d'une à trois dimensions qui subdivise l'espace d'extent en mosaïques de une, deux, ou trois dimensions.

template <
   int _Dim0,
   int _Dim1,
   int _Dim2
>
class tiled_extent : public Concurrency::extent<3>;

template <
   int _Dim0,
   int _Dim1
>
class tiled_extent<_Dim0, _Dim1, 0> : public Concurrency::extent<2>;

template <
   int _Dim0
>
class tiled_extent<_Dim0, 0, 0> : public Concurrency::extent<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_extent::tiled_extent, constructeur

Initialise une nouvelle instance de la classe tiled_extent.

Méthodes publiques

Nom

Description

tiled_extent::get_tile_extent, méthode

Retourne un objet extent qui capture les valeurs des arguments template tiled_extent _Dim0, _Dim1 et _Dim2.

tiled_extent::pad, méthode

Retourne un nouvel objet tiled_extent avec les étendues définies pour être également divisibles par les dimensions de la mosaïque.

tiled_extent::truncate, méthode

Retourne un nouvel objet tiled_extent avec les étendues sous-ajustées pour être également divisibles par les dimensions de la mosaïque.

Opérateurs publics

Nom

Description

tiled_extent::operator=, opérateur

Copie le contenu de l'objet tiled_index spécifié dans cet objet.

Constantes publiques

Nom

Description

tiled_extent::tile_dim0, constante

Stocke la longueur de la dimension la plus significative.

tiled_extent::tile_dim1, constante

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

tiled_extent::tile_dim2, constante

Stocke la longueur de la dimension la moins significative.

Données membres publiques

Nom

Description

tiled_extent::tile_extent, données membres

Obtient un objet extent qui capture les valeurs des arguments template tiled_extent _Dim0, _Dim1 et _Dim2.

Hiérarchie d'héritage

extent

tiled_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)