Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Biedt een index in een tiled_extent-object . Deze klasse heeft eigenschappen voor toegang tot elementen ten opzichte van de oorsprong van de lokale tegel en ten opzichte van de globale oorsprong. Zie Using Tiles voor meer informatie over tegelruimtes.
Syntaxis
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>;
Parameterwaarden
_Dim0
De lengte van de belangrijkste dimensie.
_Dim1
De lengte van de naast-meest significante dimensie.
_Dim2
De lengte van de minst significante dimensie.
Leden
Openbare constructors
| Naam | Description |
|---|---|
| tiled_index constructor | Initialiseert een nieuw exemplaar van de tile_index klasse. |
Openbare methoden
| Naam | Description |
|---|---|
| get_tile_extent | Retourneert een extent object met de waarden van de tiled_index sjabloonargumenten _Dim0, _Dim1, en _Dim2. |
Openbare constanten
| Naam | Description |
|---|---|
| barrièreconstante | Slaat een tile_barrier-object op dat een barrière vertegenwoordigt in de huidige thread-tegel. |
| globale constante | Slaat een indexobject op van rang 1, 2 of 3 die de globale index in een rasterobject vertegenwoordigt. |
| lokale constante | Hiermee wordt een index object van rang 1, 2 of 3 opgeslagen, dat de relatieve index in de huidige tegel van een tiled_extent-object vertegenwoordigt. |
| rangconstante | Slaat de positie van het tiled_index object op. |
| Tile-constante | Hiermee wordt een index object van rang 1, 2 of 3 opgeslagen dat de coördinaten van de huidige tegel van een tiled_extent object vertegenwoordigt. |
| tile_dim0 constante | Slaat de lengte van de belangrijkste dimensie op. |
| constante tile_dim1 | Slaat de lengte op van de een na meest significante dimensie. |
| tile_dim2 constante | Slaat de lengte van de minst significante dimensie op. |
| constante tile_origin | Hiermee wordt een index object van rang 1, 2 of 3 opgeslagen dat de globale coördinaten vertegenwoordigt van de oorsprong van de huidige tegel in een tiled_extent object. |
Publieke dataleden
| Naam | Description |
|---|---|
| tile_extent | Hiermee wordt een extent-object opgehaald met de waarden van de tiled_index sjabloonargumenten tiled_index, _Dim0, _Dim1 en _Dim2. |
Overnamehiërarchie
_Tiled_index_base
tiled_index
Requirements
Koptekst: amp.h
Naamruimte: Gelijktijdigheid
tiled_index constructor
Initialiseert een nieuw exemplaar van de tiled_index klasse.
Syntaxis
tiled_index(
const index<rank>& _Global,
const index<rank>& _Local,
const index<rank>& _Tile,
const index<rank>& _Tile_origin,
const tile_barrier& _Barrier ) restrict(amp,cpu);
tiled_index(
const tiled_index& _Other ) restrict(amp,cpu);
Parameterwaarden
_Global
De globale index van de samengestelde tiled_index.
_Lokale
De lokale index van de samengestelde tiled_index
_Tegel
De tegelindex van het samengestelde tiled_index.
_Tile_origin
De index van de oorsprong van de tegel van de samengestelde tiled_index
_Barrière
Het tile_barrier-object van de samengestelde tiled_index.
_Andere
Het tile_index object dat moet worden gekopieerd naar de geconstrueerde tiled_index.
Overbelastingen
| Naam | Description |
|---|---|
tiled_index(const index<rank>& _Global, const index<rank>& _Local, const index<rank>& _Tile, const index<rank>& _Tile_origin, const tile_barrier& _Barrier restrict(amp,cpu); |
Initialiseert een nieuw exemplaar van de tile_index klasse op basis van de index van de tegel in globale coördinaten en de relatieve positie in de tegel in lokale coördinaten. De _Global en _Tile_origin parameters worden berekend. |
tiled_index( const tiled_index& _Other) restrict(amp,cpu); |
Initialiseert een nieuw exemplaar van de tile_index klasse door het opgegeven tiled_index object te kopiëren. |
get_tile_extent (tegelbereik_ophalen)
Retourneert een extent object met de waarden van de tiled_index sjabloonargumenten _Dim0, _Dim1, en _Dim2.
Syntaxis
extent<rank> get_tile_extent()restrict(amp,cpu);
Retourwaarde
Een extent object met de waarden van de tiled_index sjabloonargumenten _Dim0, _Dim1en _Dim2.
Barrière
Slaat een tile_barrier-object op dat een barrière vertegenwoordigt in de huidige thread-tegel.
Syntaxis
const tile_barrier barrier;
globaal
Slaat een indexobject op van rang 1, 2 of 3 die de globale index van een object vertegenwoordigt.
Syntaxis
const index<rank> global;
lokaal
Slaat een indexobject op van rang 1, 2 of 3 die de relatieve index in de huidige tegel van een tiled_extent-object vertegenwoordigt.
Syntaxis
const index<rank> local;
rank
Slaat de positie van het tiled_index object op.
Syntaxis
static const int rank = _Rank;
tegel
Slaat een indexobject op van rang 1, 2 of 3 die de coördinaten van de huidige tegel van een tiled_extent-object vertegenwoordigt.
Syntaxis
const index<rank> tile;
tile_dim0
Slaat de lengte van de belangrijkste dimensie op.
Syntaxis
static const int tile_dim0 = _Dim0;
tile_dim1
Slaat de lengte op van de een na meest significante dimensie.
Syntaxis
static const int tile_dim1 = _Dim1;
tile_dim2
Slaat de lengte van de minst significante dimensie op.
Syntaxis
static const int tile_dim2 = _Dim2;
tegel_oorsprong
Slaat een indexobject op van rang 1, 2 of 3 die de globale coördinaten van de oorsprong van de huidige tegel binnen een tiled_extent object vertegenwoordigt.
Syntaxis
const index<rank> tile_origin
tile_extent
Hiermee wordt een extent-object opgehaald met de waarden van de tiled_index sjabloonargumenten tiled_index, _Dim0, _Dim1 en _Dim2.
Syntaxis
__declspec(property(get= get_tile_extent)) extent<rank> tile_extent;