tiled_index – třída
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 , _Dim1 a _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 _Dim0 tiled_index šablony , _Dim1 a _Dim2 . |
Hierarchie dědičnosti
_Tiled_index_base
tiled_index
Požadavky
Záhlaví: amp.h
Namespace: 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_index
objektu .
_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_index
objektu .
_Jiný
Objekt tile_index
, který se má zkopírovat do vytvořeného tiled_index
objektu .
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
, _Dim1
a _Dim2
.
Syntaxe
extent<rank> get_tile_extent()restrict(amp,cpu);
Návratová hodnota
Objekt extent
, který má hodnoty tiled_index
argumentů šablony _Dim0
, _Dim1
a _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 _Dim0
tiled_index
šablony , _Dim1
a _Dim2
.
Syntaxe
__declspec(property(get= get_tile_extent)) extent<rank> tile_extent;