Sdílet prostřednictvím


tiled_index – třída

Poskytuje index do objektu tiled_extent.Tato třída obsahuje vlastnosti pro přístup k prvkům relativním k místnímu původu bloku a ke globálnímu původu.Další informace o prostorech vedle sebe viz Používání bloků.

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
    Velikost nejvýznamnějšího rozměru.

  • _Dim1
    Délka druhého nejvýznamnějšího rozměru.

  • _Dim2
    Velikost nejméně významného rozměru.

Členy

Veřejné konstruktory

Název

Description

tiled_index::tiled_index – konstruktor

Inicializuje novou instanci třídy tile_index.

Veřejné metody

Název

Description

tiled_index::get_tile_extent – metoda

Vrátí objekt extent obsahující hodnoty argumentů šablon tiled_index_Dim0, _Dim1 a _Dim2.

Veřejné konstanty

Název

Description

tiled_index::barrier – konstanta

Udržuje objekt tile_barrier představující překážku v aktuálním bloku vláken.

tiled_index::global – konstanta

Ukládá objekt index řádu 1, 2 nebo 3, který představuje globální index v rámci objektu grid.

tiled_index::local – konstanta

Uloží objekt index řádu 1, 2 nebo 3, který představuje relativní index v rámci aktuální dlaždice objektu tiled_extent.

tiled_index::rank – konstanta

Udržuje řád objektu tiled_index.

tiled_index::tile – konstanta

Uloží objekt index řádu 1, 2 nebo 3, který představuje souřadnice aktuální dlaždice objektu tiled_extent.

tiled_index::tile_dim0 – konstanta

Ukládá velikost nejvýznamnějšího rozměru.

tiled_index::tile_dim1 – konstanta

Ukládá délku druhé nejvýznamnější dimenze.

tiled_index::tile_dim2 – konstanta

Udržuje velikost nejméně významného rozměru.

tiled_index::tile_origin – konstanta

Uloží objekt index řádu 1, 2 nebo 3, který představuje globální souřadnice původu aktuální dlaždice v rámci objektu tiled_extent.

Veřejné datové členy

Název

Description

tiled_index::tile_extent – datový člen

Načte objekt extent obsahující hodnoty argumentů šablon tiled_indexhh305244(v=vs.120).md_Dim0, _Dim1 a _Dim2.

Hierarchie dědičnosti

_Tiled_index_base

tiled_index

Požadavky

Hlavička: amp.h

Obor názvů: Souběžnost

Viz také

Referenční dokumentace

Obor názvů souběžnosti (C++ AMP)