Udostępnij za pośrednictwem


tiled_index — Klasa

Dostarcza indeks dla obiektu tiled_extent.Ta klasa posiada właściwości, które umożliwiają dostęp do elementów pozycjonowanych względnie w stosunku do pozycji lokalnego fragmentu i pozycjonowanych względnie w stosunku do pozycji globalnej.Aby uzyskać więcej informacji na temat przestrzeni kafli, zobacz Użycie fragmentów.

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ługość najbardziej znaczącego wymiaru.

  • _Dim1
    Długość drugiego najbardziej znaczącego wymiaru.

  • _Dim2
    Długość najmniej znaczącego wymiaru.

Elementy członkowskie

Konstruktory publiczne

Nazwa

Opis

tiled_index::tiled_index — Konstruktor

Inicjuje nowe wystąpienie klasy tile_index.

Metody publiczne

Nazwa

Opis

tiled_index::get_tile_extent — Metoda

Zwraca obiekt extent, który ma wartości argumentów szablonu tiled_index_Dim0, _Dim1, i _Dim2.

Publiczne stałe

Nazwa

Opis

tiled_index::barrier — Stała

Przechowuje obiekt tile_barrier reprezentujący barierę w bieżącym fragmencie wątków.

tiled_index::global — Stała

Przechowuje obiekt index o liczbie wymiarów 1, 2 lub 3, który reprezentuje globalny indeks w obiekcie grid.

tiled_index::local — Stała

Przechowuje obiekt index rangi 1, 2 lub 3, reprezentujący względny indeks w bieżącym fragmencie obiektu tiled_extent.

tiled_index::rank — Stała

Przechowuje liczbę wymiarów obiektu tiled_index.

tiled_index::tile — Stała

Przechowuje obiekt index o liczbie wymiarów 1, 2 lub 3, który reprezentuje współrzędne bieżącego fragmentu obiektu tiled_extent.

tiled_index::tile_dim0 — Stała

Przechowuje długość najbardziej znaczącego wymiaru.

tiled_index::tile_dim1 — Stała

Przechowuje długość drugiego najbardziej znaczącego wymiaru.

tiled_index::tile_dim2 — Stała

Przechowuje długość najmniej znaczącego wymiaru.

tiled_index::tile_origin — Stała

Przechowuje obiekt index o liczbie wymiarów 1, 2 lub 3, który reprezentuje globalne współrzędne początku bieżącego fragmentu w obiekcie tiled_extent.

Publiczne elementy członkowskie danych

Nazwa

Opis

tiled_index::tile_extent — Członek danych

Pobiera obiekt extent, który ma wartości argumentów szablonu tiled_index argumentów szablonu tiled_index_Dim0, _Dim1 i _Dim2.

Hierarchia dziedziczenia

_Tiled_index_base

tiled_index

Wymagania

Nagłówek: amp.h

Przestrzeń nazw: Concurrency

Zobacz też

Informacje

Przestrzeń nazw współbieżności (C++ AMP)