Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tiled_extent nesnesine bir dizin sağlar. Bu sınıf, yerel kutucuk kaynağına ve genel referans noktasına göre öğelere erişmek için özelliklere sahiptir. Kutucuklu alanlar hakkında daha fazla bilgi için bkz Kutucukları Kullanma.
Sözdizimi
template <
int _Dim0,
int _Dim1 = 0,
int _Dim2 = 0
>
class tiled_index : public _Tiled_index_base<3>;
template <
int _Dim0,
int _Dim1
>
class tiled_index<_Dim0, _Dim1, 0> : public _Tiled_index_base<2>;
template <
int _Dim0
>
class tiled_index<_Dim0, 0, 0> : public _Tiled_index_base<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_index Oluşturucu |
tile_index sınıfının yeni bir örneğini başlatır. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| get_tile_extent |
Extent nesnesi, tiled_index ve _Dim0_Dim1 şablon bağımsız değişkenlerinin değerlere sahip halini döndürür. |
Genel Sabitler
| Veri Akışı Adı | Açıklama |
|---|---|
| bariyer Sabiti | İş parçacıklarının geçerli kutucuğundaki bir engeli temsil eden bir tile_barrier nesnesi depolar. |
| global sabit | Bir ızgara nesnesinde küresel dizini temsil eden, 1, 2 veya 3 dereceli bir dizin nesnesini depolar. |
| yerel Sabit | bir index nesnesinin derecesi 1, 2 veya 3 olan ve bir tiled_extent nesnesinin geçerli kutucuğundaki göreli dizini temsil eden bir nesneyi depolar. |
| rank Sabit |
tiled_index nesnesinin derecesini depolar. |
| kutucuk Sabiti | Derecesi 1, 2 veya 3 olan bir index nesnesini, bir tiled_extent nesnesinin geçerli kutucuğunun koordinatlarını temsil eden şekilde depolar. |
| 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. |
| tile_origin Sabiti | Derece 1, 2 veya 3 olan, geçerli karonun kaynağının genel koordinatlarını temsil eden bir index nesnesini, bir tiled_extent nesnesinde depolar. |
Ortak Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
| tile_extent | Şablon bağımsız değişkenleri tiled_index, tiled_index, _Dim0, _Dim1 ve _Dim2 değerlerine sahip bir extent nesnesi alır. |
Devralma Hiyerarşisi
_Tiled_index_base
tiled_index
Gereksinimler
Üst bilgi: amp.h
Ad Alanı: Eşzamanlılık
tiled_index Oluşturucu
tiled_index sınıfının yeni bir örneğini başlatır.
Sözdizimi
tiled_index(
const index<rank>& _Global,
const index<rank>& _Local,
const index<rank>& _Tile,
const index<rank>& _Tile_origin,
const tile_barrier& _Barrier ) restrict(amp,cpu);
tiled_index(
const tiled_index& _Other ) restrict(amp,cpu);
Parametreler
_Küresel
Oluşturulmuş indeks'in genel tiled_index.
_Yöresel
Yerel oluşturulmuş dizintiled_index
_Döşeme
Oluşturulan kutucuk dizinitiled_index
_Tile_origin
Oluşturulmuş kutucuğun başlangıç dizinitiled_index
_Engel
tile_barrier nesnesi oluşturulan tiled_index.
_Diğer
İnşa edilmiş tiled_index yapısına kopyalanacak tile_index nesnesi.
Aşırı Yüklemeler
| Veri Akışı Adı | Açıklama |
|---|---|
tiled_index(const index<rank>& _Global, const index<rank>& _Local, const index<rank>& _Tile, const index<rank>& _Tile_origin, const tile_barrier& _Barrier restrict(amp,cpu); |
Genel koordinatlardaki karenin dizininden ve yerel koordinatlardaki kare içindeki göreli konumdan tile_index sınıfının yeni bir örneğini başlatır.
_Global ve _Tile_origin parametreleri hesaplanır. |
tiled_index( const tiled_index& _Other) restrict(amp,cpu); |
tile_index sınıfının, belirtilen tiled_index nesnesini kopyalayarak, yeni bir örneğini başlatır. |
get_tile_extent
tiled_index, _Dim0, ve _Dim1 şablon bağımsız değişkenlerinin değerlerine sahip bir _Dim2 nesnesi döndürür.
Sözdizimi
extent<rank> get_tile_extent()restrict(amp,cpu);
Dönüş Değeri
extent nesnesi, tiled_index şablon bağımsız değişkenlerinin _Dim0, _Dim1 ve _Dim2 değerlerini içerir.
bariyer
Tile_barrier olarak adlandırılan ve iş parçacıklarının geçerli kutucuğundaki bir engeli temsil eden bir tile_barrier nesnesi depolar.
Sözdizimi
const tile_barrier barrier;
genel
Bir nesnenin genel dizinini temsil eden 1, 2 veya 3. derecedeki bir dizin nesnesini depolar.
Sözdizimi
const index<rank> global;
yerel
Bir dizin nesnesini, 1, 2 veya 3 dereceli, bir tiled_extent nesnesinin geçerli kutucuğundaki göreli dizini temsil eden, depolar.
Sözdizimi
const index<rank> local;
sıra
tiled_index nesnesinin derecesini depolar.
Sözdizimi
static const int rank = _Rank;
karo
tr-TR: 1, 2 veya 3 dereceli bir dizin nesnesini, bir tiled_extent nesnesinin geçerli kutucuğunun koordinatlarını temsil edecek şekilde depolar.
Sözdizimi
const index<rank> tile;
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_kaynağı
Bir tiled_extent nesnesi içindeki mevcut kutucuğun başlangıç noktasının genel koordinatlarını temsil eden derece 1, 2 veya 3 olan bir indeks nesnesini depolar.
Sözdizimi
const index<rank> tile_origin
tile_extent
Şablon bağımsız değişkenleri tiled_index, tiled_index, _Dim0, _Dim1 ve _Dim2 değerlerine sahip bir extent nesnesi alır.
Sözdizimi
__declspec(property(get= get_tile_extent)) extent<rank> tile_extent;