Aracılığıyla paylaş


tiled_extent Sınıfı

tiled_extent Nesne, kapsam alanını bir, iki veya üç boyutlu kutucuklara bölen bir-üç 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.

Üyeler

Ortak Oluşturucular

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

Genel Yöntemler

Veri Akışı Adı Açıklama
get_tile_extent , _Dim1ve şablon bağımsız değişkenlerinin _Dim0tiled_extent değerlerini yakalayan bir extent nesne _Dim2döndürür.
Pad Kutucuk boyutları tarafından eşit olarak bölünebilecek şekilde ayarlanmış kapsamları olan yeni tiled_extent bir nesne döndürür.
truncate Kapsamları kutucuk boyutları tarafından eşit olarak bölünecek şekilde ayarlanmış yeni tiled_extent bir nesne döndürür.

Ortak İşleçler

Veri Akışı Adı Açıklama
operator= Belirtilen tiled_index nesnenin içeriğini bu nesneye kopyalar.

Genel Sabitler

Veri Akışı Adı 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

Veri Akışı Adı Açıklama
tile_extent , _Dim1ve şablon bağımsız değişkenlerinin _Dim0tiled_extent değerlerini yakalayan bir extent nesne _Dim2alır.

Devralma Hiyerarşisi

extent

tiled_extent

Gereksinimler

Üst bilgi: 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

, _Dim1ve şablon bağımsız değişkenlerinin _Dim0tiled_extent değerlerini yakalayan bir extent nesne _Dim2döndürür.

Sözdizimi

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

Dönüş Değeri

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

Pad

Kutucuk boyutları tarafından eşit olarak bölünebilecek şekilde ayarlanmış kapsamları olan yeni tiled_extent bir nesne döndürür.

Sözdizimi

tiled_extent pad() const;

Dönüş Değeri

Değere göre yeni tiled_extent nesne.

Truncate

Kapsamları kutucuk boyutları tarafından eşit olarak bölünecek şekilde ayarlanmış yeni tiled_extent bir nesne döndürür.

Sözdizimi

tiled_extent truncate() const;

Dönüş Değeri

Kapsamları kutucuk boyutları tarafından eşit olarak bölünecek şekilde ayarlanmış yeni tiled_extent bir nesne 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ğe bir başvuru.

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;

tile_extent

, _Dim1ve şablon bağımsız değişkenlerinin _Dim0tiled_extent değerlerini yakalayan bir extent nesne _Dim2alır.

Sözdizimi

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

Ayrıca bkz.

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