Bagikan melalui


Kelas tiled_extent

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;

Lihat juga

Namespace Konkurensi (C++ AMP)