Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyediakan indeks ke dalam objek tiled_extent. Kelas ini memiliki properti untuk mengakses elemen relatif terhadap asal petak lokal dan relatif terhadap asal global. Untuk informasi selengkapnya tentang ruang berpetak lihat Menggunakan Petak.
Sintaks
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
Panjang dimensi yang paling signifikan.
_Dim1
Panjang dimensi setingkat-sebelum-paling signifikan.
_Dim2
Panjang dimensi yang paling tidak signifikan.
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| Konstruktor tiled_index | Menginisialisasi instans baru kelas tile_index. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| get_tile_extent | Mengembalikan objek ekstensi yang memiliki nilai tiled_index argumen templat _Dim0, _Dim1, dan _Dim2. |
Konstanta Publik
| Nama | Deskripsi |
|---|---|
| Konstanta penghalang | Menyimpan objek tile_barrier yang mewakili penghalang dalam utas petak saat ini. |
| Konstanta global | Menyimpan objek indeks peringkat 1, 2, atau 3 yang mewakili indeks global dalam objek kisi. |
| Konstanta lokal | Menyimpan index objek peringkat 1, 2, atau 3 yang mewakili indeks relatif dalam petak objek tiled_extent saat ini. |
| Konstanta peringkat | Menyimpan peringkat objek tiled_index. |
| Konstanta petak | Menyimpan objek index peringkat 1, 2, atau 3 yang mewakili koordinat petak objek tiled_extent saat ini. |
| Konstanta tile_dim0 | Menyimpan panjang dimensi yang paling signifikan. |
| Konstanta tile_dim1 | Menyimpan panjang dimensi setingkat-sebelum-paling signifikan. |
| Konstanta tile_dim2 | Menyimpan panjang dimensi yang paling tidak signifikan. |
| Konstanta tile_origin | Menyimpan objek index peringkat 1, 2, atau 3 yang mewakili koordinat global asal petak saat ini dalam objek tiled_extent. |
Anggota Data Publik
| Nama | Deskripsi |
|---|---|
| tile_extent | Mengembalikan objek ekstensi yang memiliki nilai tiled_index argumen templat tiled_index argumen templat _Dim0, _Dim1, dan _Dim2. |
Hierarki Warisan
_Tiled_index_base
tiled_index
Persyaratan
Header: amp.h
Namespace: Konkurensi
Konstruktor tiled_index
Menginisialisasi instans baru kelas tiled_index.
Sintaks
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);
Parameter
_Global
Indeks global dari tiled_index yang dibangun.
_Local
Indeks lokal dari tiled_index yang dibangun
_Tile
Indeks petak dari tiled_index yang dibangun
_Tile_origin
Indeks asal petak dari tiled_index yang dibangun
_Barrier
Objek tile_barrier dari tiled_index yang dibangun.
_Other
Objek tile_index yang akan disalin ke tiled_index yang dibangun.
Overload
| Nama | Deskripsi |
|---|---|
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); |
Menginisialisasi instans baru kelas tile_index dari indeks petak dalam koordinat global dan posisi relatif di petak dalam koordinat lokal. Parameter _Global dan _Tile_origin dihitung. |
tiled_index( const tiled_index& _Other) restrict(amp,cpu); |
Menginisialisasi instans baru kelas tile_index dengan menyalin objek tiled_index yang ditentukan. |
get_tile_extent
Mengembalikan objek ekstensi yang memiliki nilai tiled_index argumen templat _Dim0, _Dim1, dan _Dim2.
Sintaks
extent<rank> get_tile_extent()restrict(amp,cpu);
Tampilkan Nilai
Objek extent yang memiliki nilai tiled_index argumen templat _Dim0, _Dim1, dan _Dim2.
barrier
Menyimpan objek tile_barrier yang mewakili penghalang dalam utas petak saat ini.
Sintaks
const tile_barrier barrier;
global
Menyimpan objek indeks peringkat 1, 2, atau 3 yang mewakili indeks global dari sebuah objek.
Sintaks
const index<rank> global;
Lokal
Menyimpan objek indeks peringkat 1, 2, atau 3 yang mewakili indeks relatif dalam petak objek tiled_extent saat ini.
Sintaks
const index<rank> local;
rank
Menyimpan peringkat objek tiled_index.
Sintaks
static const int rank = _Rank;
petak
Menyimpan objek indeks peringkat 1, 2, atau 3 yang mewakili koordinat dalam petak objek tiled_extent saat ini.
Sintaks
const index<rank> tile;
tile_dim0
Menyimpan panjang dimensi yang paling signifikan.
Sintaks
static const int tile_dim0 = _Dim0;
tile_dim1
Menyimpan panjang dimensi setingkat-sebelum-paling signifikan.
Sintaks
static const int tile_dim1 = _Dim1;
tile_dim2
Menyimpan panjang dimensi yang paling tidak signifikan.
Sintaks
static const int tile_dim2 = _Dim2;
tile_origin
Menyimpan objek indeks peringkat 1, 2, atau 3 yang mewakili koordinat global asal dalam petak objek tiled_extent saat ini.
Sintaks
const index<rank> tile_origin
tile_extent
Mengembalikan objek ekstensi yang memiliki nilai tiled_index argumen templat tiled_index argumen templat _Dim0, _Dim1, dan _Dim2.
Sintaks
__declspec(property(get= get_tile_extent)) extent<rank> tile_extent;