Aracılığıyla paylaş


tiled_extent Sınıfı

tiled_extent nesnesi, bölgeyi bir, iki veya üç boyutlu parçalara bölen bir ila üç boyutlu bir extent nesnedir.

Sözdizimi

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>;

Parametreler

_Dim0
En önemli boyutun uzunluğu.

_Dim1
Bir sonraki en önemli boyutun uzunluğu.

_Dim2
En az önemli boyutun uzunluğu.

Members

Ortak Oluşturucular

İsim Açıklama
tiled_extent Oluşturucu tiled_extent sınıfının yeni bir örneğini başlatır.

Genel Yöntemler

İsim Açıklama
get_tile_extent extent öğesini ve tiled_extent, _Dim0 ve _Dim1 şablon bağımsız değişkenlerinin değerlerini yakalayan bir nesne _Dim2 döndürür.
Pad Karo boyutları tarafından eşit olarak bölünebilmesi için boyutları ayarlanmış yeni bir tiled_extent nesnesi döndürür.
Truncate Ayarlanmış kapsamlara sahip ve kutucuk boyutları tarafından eşit olarak bölünebilen yeni bir tiled_extent nesnesi döndürür.

Ortak İşleçler

İsim Açıklama
operator= Belirtilen tiled_index nesnenin içeriğini bu nesneye kopyalar.

Genel Sabitler

İsim Açıklama
tile_dim0 Sabiti En önemli boyutun uzunluğunu depolar.
tile_dim1 Sabiti Bir sonraki en önemli boyutun uzunluğunu depolar.
tile_dim2 Sabiti En az önemli boyutun uzunluğunu depolar.

Ortak Veri Üyeleri

İsim Açıklama
tile_extent Şablon bağımsız değişkenlerinin extent, tiled_extent ve _Dim0 değerlerini yakalayan bir _Dim1 nesnesi alır.

Devralma Hiyerarşisi

extent

tiled_extent

Gereksinimler

Üst Bilgisi: amp.h

Ad Alanı: Eşzamanlılık

Tiled_extent oluşturucu

tiled_extent sınıfının yeni bir örneğini başlatır.

Sözdizimi

tiled_extent();

tiled_extent(
    const Concurrency::extent<rank>& _Other );

tiled_extent(
    const tiled_extent& _Other );

Parametreler

_Diğer
Kopyalanacak extent veya tiled_extent nesnesi.

get_tile_extent

extent öğesini ve tiled_extent, _Dim0 ve _Dim1 şablon bağımsız değişkenlerinin değerlerini yakalayan bir nesne _Dim2 döndürür.

Sözdizimi

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

Dönüş Değeri

extent Bu örneğin boyutlarını yakalayan bir nesne tiled_extent.

Yastık

Karo boyutları tarafından eşit olarak bölünebilmesi için boyutları ayarlanmış yeni bir tiled_extent nesnesi döndürür.

Sözdizimi

tiled_extent pad() const;

Dönüş Değeri

Değere göre yeni tiled_extent nesne.

Truncate

Ayarlanmış kapsamlara sahip ve kutucuk boyutları tarafından eşit olarak bölünebilen yeni bir tiled_extent nesnesi döndürür.

Sözdizimi

tiled_extent truncate() const;

Dönüş Değeri

Ayarlanmış kapsamlara sahip ve kutucuk boyutları tarafından eşit olarak bölünebilen yeni bir tiled_extent nesnesi döndürür.

operator=

Belirtilen tiled_index nesnenin içeriğini bu nesneye kopyalar.

Sözdizimi

tiled_extent&  operator= (
    const tiled_extent& _Other ) restrict (amp, cpu);

Parametreler

_Diğer
Kopyalanacak tiled_index nesne.

Dönüş Değeri

Bu tiled_index örneğine bir referans.

tile_dim0

En önemli boyutun uzunluğunu depolar.

Sözdizimi

static const int tile_dim0 = _Dim0;

tile_dim1

Bir sonraki en önemli boyutun uzunluğunu depolar.

Sözdizimi

static const int tile_dim1 = _Dim1;

tile_dim2

En az önemli boyutun uzunluğunu depolar.

Sözdizimi

static const int tile_dim2 = _Dim2;

döşeme_boyutu

Şablon bağımsız değişkenlerinin extent, tiled_extent ve _Dim0 değerlerini yakalayan bir _Dim1 nesnesi alır.

Sözdizimi

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

Ayrıca bakınız

Eşzamanlılık Ad Alanı (C++ AMP)