Bagikan melalui


Kelas tiled_extent

Objek tiled_extent adalah extent objek dari satu hingga tiga dimensi yang membahayakan ruang luas menjadi petak peta 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 setingkat-sebelum-paling signifikan.

_Dim2
Panjang dimensi yang paling tidak signifikan.

Anggota

Konstruktor Publik

Nama Deskripsi
Konstruktor tiled_extent Menginisialisasi instans baru kelas tiled_extent.

Metode Publik

Nama Deskripsi
get_tile_extent Mengembalikan extent objek yang mengambil nilai tiled_extent argumen _Dim0templat , , _Dim1dan _Dim2.
Pad Mengembalikan objek baru tiled_extent dengan tingkat yang disesuaikan hingga dapat dibagi secara merata oleh dimensi petak peta.
Memotong Mengembalikan objek baru tiled_extent dengan tingkat yang disesuaikan agar dapat dibagi secara merata oleh dimensi petak peta.

Operator Publik

Nama Deskripsi
operator= Menyalin isi objek tiled_index yang ditentukan ke dalam objek ini.

Konstanta Publik

Nama Deskripsi
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.

Anggota Data Publik

Nama Deskripsi
tile_extent extent Mendapatkan objek yang mengambil nilai tiled_extent argumen _Dim0templat , , _Dim1dan _Dim2.

Hierarki Warisan

extent

tiled_extent

Persyaratan

Header: amp.h

Namespace: Konkurensi

Konstruktor tiled_extent

Menginisialisasi instans baru 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 mengambil nilai tiled_extent argumen _Dim0templat , , _Dim1dan _Dim2.

Sintaks

Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);

Tampilkan Nilai

Objek extent yang menangkap dimensi instans ini tiled_extent .

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 baru tiled_extent , menurut nilai.

Memotong

Mengembalikan objek baru tiled_extent dengan tingkat yang disesuaikan agar dapat dibagi secara merata oleh dimensi petak peta.

Sintaks

tiled_extent truncate() const;

Tampilkan Nilai

Mengembalikan objek baru tiled_extent dengan tingkat yang disesuaikan agar dapat dibagi secara merata oleh dimensi petak peta.

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

Referensi ke instans ini tiled_index .

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_extent

extent Mendapatkan objek yang mengambil nilai tiled_extent argumen _Dim0templat , , _Dim1dan _Dim2.

Sintaks

__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;

Lihat juga

Namespace Konkurensi (C++ AMP)