Freigeben über


tiled_index-Klasse

Stellt einen Index für ein tiled_extent-Objekt bereit. Diese Klasse verfügt über Eigenschaften, über die auf Elemente relativ zum lokalen Kachelursprung und relativ zum globalen Ursprung zugegriffen werden kann. Weitere Informationen zu gekachelten Bereichen finden Sie unter Verwenden von Kacheln.

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>;

Parameter

  • _Dim0
    Die Länge der wichtigsten Dimension.

  • _Dim1
    Die Länge der zweitwichtigsten Dimension.

  • _Dim2
    Die Länge der unwichtigsten Dimension.

Member

Öffentliche Konstruktoren

Name

Beschreibung

tiled_index::tiled_index-Konstruktor

Initialisiert eine neue Instanz der tile_index-Klasse.

Öffentliche Methoden

Name

Beschreibung

tiled_index::get_tile_extent-Methode

Gibt ein extent-Objekt zurück, das über die Werte der tiled_index-Vorlagenargumente _Dim0, _Dim1 und _Dim2 verfügt.

Öffentliche Konstanten

Name

Beschreibung

tiled_index::barrier-Konstante

Speichert ein tile_barrier-Objekt, das eine Grenze in der aktuellen Kachel mit Threads darstellt.

tiled_index::global-Konstante

Speichert ein index-Objekt von Rang 1, 2 oder 3, das den globalen Index in einem globalen grid-Objekt darstellt.

tiled_index::local-Konstante

Speichert ein index-Objekt von Rang 1, 2 oder 3, das den relativen Index in der aktuellen Kachel eines tiled_extent-Objekts darstellt.

tiled_index::rank-Konstante

Speichert den Rang des tiled_index-Objekts.

tiled_index::tile-Konstante

Speichert ein index-Objekt von Rang 1, 2 oder 3, das die Koordinaten der aktuellen Kachel eines tiled_extent-Objekts darstellt.

tiled_index::tile_dim0-Konstante

Speichert die Länge der wichtigsten Dimension.

tiled_index::tile_dim1-Konstante

Speichert die Länge der zweitwichtigsten Dimension.

tiled_index::tile_dim2-Konstante

Speichert die Länge der unwichtigsten Dimension.

tiled_index::tile_origin-Konstante

Speichert ein index-Objekt von Rang 1, 2 oder 3, das die globalen Koordinaten des Ursprungs der aktuellen Kachel in einem tiled_extent-Objekt darstellt.

Öffentliche Datenmember

Name

Beschreibung

tiled_index::tile_extent-Datenmember

Ruft ein extent-Objekt ab, das über die Werte der tiled_index-Vorlagenargumente hh305244(v=vs.120).md_Dim0, _Dim1 und _Dim2 verfügt.

Vererbungshierarchie

_Tiled_index_base

tiled_index

Anforderungen

Header: amp.h

Namespace: Nebenläufigkeit

Siehe auch

Referenz

Concurrency-Namespace (C++ AMP)