Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poskytuje index do objektu tiled_extent . Tato třída má vlastnosti pro přístup k prvkům vzhledem k původu místní dlaždice a vzhledem k globálnímu původu. Další informace o dlaždicových prostorech najdete v tématu Použití dlaždic.
Syntaxe
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>;
Parametry
_Dim0
Délka nejvýznamnější dimenze.
_Dim1
Délka nejvýraznější dimenze vedle sebe.
_Dim2
Délka nejméně významné dimenze.
Členové
Veřejné konstruktory
| Název | Popis |
|---|---|
| konstruktor tiled_index | Inicializuje novou instanci tile_index třídy. |
Veřejné metody
| Název | Popis |
|---|---|
| get_tile_extent | Vrátí objekt rozsahu, který má hodnoty tiled_index argumentů šablony _Dim0, _Dim1a _Dim2. |
Veřejné konstanty
| Název | Popis |
|---|---|
| bariérová konstanta | Uloží objekt tile_barrier, který představuje bariéru v aktuální dlaždici vláken. |
| global Constant | Uloží objekt indexu pořadí 1, 2 nebo 3, který představuje globální index v objektu mřížky. |
| místní konstanta | index Uloží objekt pořadí 1, 2 nebo 3, který představuje relativní index v aktuální dlaždici objektu tiled_extent. |
| rank – konstanta | Uloží pořadí objektu tiled_index . |
| dlaždice Konstanta | index Uloží objekt pořadí 1, 2 nebo 3, který představuje souřadnice aktuální dlaždice objektutiled_extent. |
| konstanta tile_dim0 | Uloží délku nejvýznamnější dimenze. |
| konstanta tile_dim1 | Uloží délku nejvýraznější dimenze vedle sebe. |
| konstanta tile_dim2 | Uloží délku nejméně významné dimenze. |
| konstanta tile_origin | index Uloží objekt pořadí 1, 2 nebo 3, který představuje globální souřadnice původu aktuální dlaždice v objektutiled_extent. |
Veřejné datové členy
| Název | Popis |
|---|---|
| tile_extent | Získá objekt rozsahu, který má hodnoty tiled_index argumenty šablony argumenty _Dim0tiled_index šablony , _Dim1a _Dim2. |
Hierarchie dědičnosti
_Tiled_index_base
tiled_index
Požadavky
Záhlaví: amp.h
Obor názvů: Souběžnost
konstruktor tiled_index
Inicializuje novou instanci tiled_index třídy.
Syntaxe
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);
Parametry
_Globální
Globální index vytvořeného tiled_indexobjektu .
_Místní
Místní index vytvořeného objektutiled_index
_Dlaždice
Index dlaždice vytvořeného objektutiled_index
_Tile_origin
Index původu dlaždice vytvořeného objektutiled_index
_Bariéra
Objekt tile_barrier vytvořeného tiled_indexobjektu .
_Jiný
Objekt tile_index , který se má zkopírovat do vytvořeného tiled_indexobjektu .
Přetížení
| Název | Popis |
|---|---|
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); |
Inicializuje novou instanci tile_index třídy z indexu dlaždice v globálních souřadnicích a relativní pozici na dlaždici v místních souřadnicích. Parametry _Global a _Tile_origin parametry se počítají. |
tiled_index( const tiled_index& _Other) restrict(amp,cpu); |
Inicializuje novou instanci tile_index třídy zkopírováním zadaného tiled_index objektu. |
get_tile_extent
Vrátí objekt rozsahu, který má hodnoty tiled_index argumentů šablony _Dim0, _Dim1a _Dim2.
Syntaxe
extent<rank> get_tile_extent()restrict(amp,cpu);
Návratová hodnota
Objekt extent , který má hodnoty tiled_index argumentů šablony _Dim0, _Dim1a _Dim2.
barrier
Uloží objekt tile_barrier, který představuje bariéru v aktuální dlaždici vláken.
Syntaxe
const tile_barrier barrier;
globální
Uloží objekt indexu pořadí 1, 2 nebo 3, který představuje globální index objektu.
Syntaxe
const index<rank> global;
local
Uloží objekt indexu pořadí 1, 2 nebo 3, který představuje relativní index v aktuální dlaždici objektu tiled_extent.
Syntaxe
const index<rank> local;
hodnost
Uloží pořadí objektu tiled_index .
Syntaxe
static const int rank = _Rank;
tile (obkladač)
Uloží objekt indexu pořadí 1, 2 nebo 3, který představuje souřadnice aktuální dlaždice objektu tiled_extent.
Syntaxe
const index<rank> tile;
tile_dim0
Uloží délku nejvýznamnější dimenze.
Syntaxe
static const int tile_dim0 = _Dim0;
tile_dim1
Uloží délku nejvýraznější dimenze vedle sebe.
Syntaxe
static const int tile_dim1 = _Dim1;
tile_dim2
Uloží délku nejméně významné dimenze.
Syntaxe
static const int tile_dim2 = _Dim2;
tile_origin
Uloží indexový objekt pořadí 1, 2 nebo 3, který představuje globální souřadnice původu aktuální dlaždice v rámci objektu tiled_extent.
Syntaxe
const index<rank> tile_origin
tile_extent
Získá objekt rozsahu, který má hodnoty tiled_index argumenty šablony argumenty _Dim0tiled_index šablony , _Dim1a _Dim2.
Syntaxe
__declspec(property(get= get_tile_extent)) extent<rank> tile_extent;