tiled_extent, classe
Un tiled_extent
objet est un extent
objet d’une à trois dimensions qui divise l’espace d’étendue en mosaïques unidimensionnelles, deux ou trois dimensions.
Syntaxe
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 importante.
_Dim1
Longueur de la dimension la plus importante à côté.
_Dim2
Longueur de la dimension la moins significative.
Membres
Constructeurs publics
Nom | Description |
---|---|
constructeur tiled_extent | Initialise une nouvelle instance de la classe tiled_extent . |
Méthodes publiques
Nom | Description |
---|---|
get_tile_extent | Retourne un extent objet qui capture les valeurs des arguments _Dim0 de tiled_extent modèle , _Dim1 et _Dim2 . |
coussinet | Retourne un nouvel tiled_extent objet avec des étendues ajustées jusqu’à être uniformément divisibles par les dimensions de la vignette. |
truncate | Retourne un nouvel tiled_extent objet dont les étendues sont ajustées de manière uniformément divisible par les dimensions de la vignette. |
Opérateurs publics
Nom | Description |
---|---|
operator= | Copie le contenu de l’objet spécifié tiled_index dans celui-ci. |
Constantes publiques
Nom | Description |
---|---|
constante tile_dim0 | Stocke la longueur de la dimension la plus importante. |
constante tile_dim1 | Stocke la longueur de la dimension la plus importante à côté. |
constante tile_dim2 | Stocke la longueur de la dimension la moins significative. |
Membres de données publics
Nom | Description |
---|---|
tile_extent | Obtient un extent objet qui capture les valeurs des arguments _Dim0 de tiled_extent modèle , _Dim1 et _Dim2 . |
Hiérarchie d'héritage
extent
tiled_extent
Spécifications
En-tête : amp.h
Espace de noms : Concurrency
constructeur tiled_extent
Initialise une nouvelle instance de la classe tiled_extent
.
Syntaxe
tiled_extent();
tiled_extent(
const Concurrency::extent<rank>& _Other );
tiled_extent(
const tiled_extent& _Other );
Paramètres
_Autre
Objet extent
tiled_extent
à copier.
get_tile_extent
Retourne un extent
objet qui capture les valeurs des arguments _Dim0
de tiled_extent
modèle , _Dim1
et _Dim2
.
Syntaxe
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Valeur de retour
Objet extent
qui capture les dimensions de cette tiled_extent
instance.
coussinet
Retourne un nouvel tiled_extent
objet avec des étendues ajustées jusqu’à être uniformément divisibles par les dimensions de la vignette.
Syntaxe
tiled_extent pad() const;
Valeur de retour
Nouvel tiled_extent
objet, par valeur.
tronquer
Retourne un nouvel tiled_extent
objet dont les étendues sont ajustées de manière uniformément divisible par les dimensions de la vignette.
Syntaxe
tiled_extent truncate() const;
Valeur de retour
Retourne un nouvel tiled_extent
objet dont les étendues sont ajustées de manière uniformément divisible par les dimensions de la vignette.
operator=
Copie le contenu de l’objet spécifié tiled_index
dans celui-ci.
Syntaxe
tiled_extent& operator= (
const tiled_extent& _Other ) restrict (amp, cpu);
Paramètres
_Autre
Objet tiled_index
à copier.
Valeur de retour
Référence à cette tiled_index
instance.
tile_dim0
Stocke la longueur de la dimension la plus importante.
Syntaxe
static const int tile_dim0 = _Dim0;
tile_dim1
Stocke la longueur de la dimension la plus importante à côté.
Syntaxe
static const int tile_dim1 = _Dim1;
tile_dim2
Stocke la longueur de la dimension la moins significative.
Syntaxe
static const int tile_dim2 = _Dim2;
tile_extent
Obtient un extent
objet qui capture les valeurs des arguments _Dim0
de tiled_extent
modèle , _Dim1
et _Dim2
.
Syntaxe
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;