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.
Objek tiled_extent adalah extent objek dari satu hingga tiga dimensi yang membagi ruang ekstensi menjadi petak satu, dua, atau tiga dimensi.
Sintaks
template <
int _Dim0,
int _Dim1,
int _Dim2
>
class tiled_extent : public Concurrency::extent<3>;
template <
int _Dim0,
int _Dim1
>
class tiled_extent<_Dim0, _Dim1, 0> : public Concurrency::extent<2>;
template <
int _Dim0
>
class tiled_extent<_Dim0, 0, 0> : public Concurrency::extent<1>;
Parameter
_Dim0
Panjang dimensi yang paling signifikan.
_Dim1
Panjang dimensi kedua paling signifikan.
_Dim2
Panjang dimensi yang paling rendah signifikansinya.
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| Kontruktor untuk tiled_extent | Menginisialisasi instans baru dari kelas tiled_extent. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| get_tile_extent | Mengembalikan extent objek yang menangkap nilai argumen templat tiled_extent, _Dim0, _Dim1, dan _Dim2. |
| pad | Mengembalikan objek baru tiled_extent dengan tingkat yang disesuaikan hingga dapat dibagi secara merata oleh dimensi petak peta. |
| Truncasi | Mengembalikan objek baru tiled_extent dengan ukuran yang disesuaikan agar bisa dibagi secara merata oleh dimensi petak. |
Operator Publik
| Nama | Deskripsi |
|---|---|
| operator= | Menyalin isi objek tiled_index yang ditentukan ke dalam objek ini. |
Konstanta Umum
| Nama | Deskripsi |
|---|---|
| Konstanta tile_dim0 | Menyimpan panjang dimensi utama. |
| Konstanta tile_dim1 | Menyimpan panjang dimensi setingkat-sebelum-paling signifikan. |
| Konstanta tile_dim2 | Menyimpan panjang dimensi yang paling tidak signifikan. |
Anggota Data Publik
| Nama | Deskripsi |
|---|---|
| tile_extent | Mengambil objek extent yang menangkap nilai dari argumen templat tiled_extent, _Dim0, _Dim1, dan _Dim2. |
Hierarki Pewarisan
extent
tiled_extent
Persyaratan
Header: amp.h
Namespace: Konkurensi
Konstruktor tiled_extent
Menginisialisasi instans baru dari kelas tiled_extent.
Sintaks
tiled_extent();
tiled_extent(
const Concurrency::extent<rank>& _Other );
tiled_extent(
const tiled_extent& _Other );
Parameter
_Other
Objek extent atau tiled_extent yang akan disalin.
get_tile_extent
Mengembalikan extent objek yang menangkap nilai argumen templat tiled_extent, _Dim0, _Dim1, dan _Dim2.
Sintaks
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Tampilkan Nilai
Objek extent yang menangkap dimensi dari instans tiled_extent ini.
pad
Mengembalikan objek baru tiled_extent dengan tingkat yang disesuaikan hingga dapat dibagi secara merata oleh dimensi petak peta.
Sintaks
tiled_extent pad() const;
Tampilkan Nilai
Objek tiled_extent baru, berdasarkan nilai.
Trunkir
Mengembalikan objek baru tiled_extent dengan batas yang disesuaikan agar dapat dibagi secara merata oleh dimensi petak.
Sintaks
tiled_extent truncate() const;
Tampilkan Nilai
Mengembalikan objek baru tiled_extent dengan ukuran yang disesuaikan agar bisa dibagi secara merata oleh dimensi petak.
operator=
Menyalin isi objek tiled_index yang ditentukan ke dalam objek ini.
Sintaks
tiled_extent& operator= (
const tiled_extent& _Other ) restrict (amp, cpu);
Parameter
_Other
Objek tiled_index yang akan disalin.
Tampilkan Nilai
Ini adalah referensi untuk instance tiled_index ini.
tile_dim0
Menyimpan panjang dimensi utama.
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_extent
Mengambil objek extent yang menangkap nilai dari argumen templat tiled_extent, _Dim0, _Dim1, dan _Dim2.
Sintaks
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;