Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
tiled_extent Obiekt jest obiektem extent od jednego do trzech wymiarów, który dzieli przestrzeń zakresu na kafelki jednowymiarowe, dwuwymiarowe.
Składnia
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>;
Parametry
_Dim0
Długość najbardziej znaczącego wymiaru.
_Dim1
Długość następnego do najbardziej znaczącego wymiaru.
_Dim2
Długość najmniej znaczącego wymiaru.
Elementy członkowskie
Konstruktory publiczne
| Nazwa/nazwisko | opis |
|---|---|
| konstruktor tiled_extent | Inicjuje nowe wystąpienie klasy tiled_extent. |
Metody publiczne
| Nazwa/nazwisko | opis |
|---|---|
| get_tile_extent | extent Zwraca obiekt, który przechwytuje wartości argumentów szablonu tiled_extent _Dim0, _Dim1i _Dim2. |
| Pad | Zwraca nowy tiled_extent obiekt z zakresami skorygowanymi tak, aby był równomiernie podzielny przez wymiary kafelka. |
| truncate | Zwraca nowy tiled_extent obiekt z zakresami skorygowanymi w dół, aby był równomiernie podzielny przez wymiary kafelka. |
Operatory publiczne
| Nazwa/nazwisko | opis |
|---|---|
| operator = | Kopiuje zawartość określonego tiled_index obiektu do tego. |
Stałe publiczne
| Nazwa/nazwisko | opis |
|---|---|
| stała tile_dim0 | Przechowuje długość najbardziej znaczącego wymiaru. |
| stała tile_dim1 | Przechowuje długość następnego do najbardziej znaczącego wymiaru. |
| stała tile_dim2 | Przechowuje długość najmniej znaczącego wymiaru. |
Publiczne elementy członkowskie danych
| Nazwa/nazwisko | opis |
|---|---|
| tile_extent | extent Pobiera obiekt, który przechwytuje wartości argumentów _Dim0szablonu tiled_extent , _Dim1i _Dim2. |
Hierarchia dziedziczenia
extent
tiled_extent
Wymagania
Nagłówek: amp.h
Przestrzeń nazw: współbieżność
konstruktor tiled_extent
Inicjuje nowe wystąpienie klasy tiled_extent.
Składnia
tiled_extent();
tiled_extent(
const Concurrency::extent<rank>& _Other );
tiled_extent(
const tiled_extent& _Other );
Parametry
_Inny
Obiekt extent lub tiled_extent do skopiowania.
get_tile_extent
extent Zwraca obiekt, który przechwytuje wartości argumentów szablonu tiled_extent _Dim0, _Dim1i _Dim2.
Składnia
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Wartość zwracana
Obiekt extent , który przechwytuje wymiary tego tiled_extent wystąpienia.
Pad
Zwraca nowy tiled_extent obiekt z zakresami skorygowanymi tak, aby był równomiernie podzielny przez wymiary kafelka.
Składnia
tiled_extent pad() const;
Wartość zwracana
Nowy tiled_extent obiekt według wartości.
Obciąć
Zwraca nowy tiled_extent obiekt z zakresami skorygowanymi w dół, aby był równomiernie podzielny przez wymiary kafelka.
Składnia
tiled_extent truncate() const;
Wartość zwracana
Zwraca nowy tiled_extent obiekt z zakresami skorygowanymi w dół, aby był równomiernie podzielny przez wymiary kafelka.
operator =
Kopiuje zawartość określonego tiled_index obiektu do tego.
Składnia
tiled_extent& operator= (
const tiled_extent& _Other ) restrict (amp, cpu);
Parametry
_Inny
tiled_index Obiekt do skopiowania.
Wartość zwracana
Odwołanie do tego tiled_index wystąpienia.
tile_dim0
Przechowuje długość najbardziej znaczącego wymiaru.
Składnia
static const int tile_dim0 = _Dim0;
tile_dim1
Przechowuje długość następnego do najbardziej znaczącego wymiaru.
Składnia
static const int tile_dim1 = _Dim1;
tile_dim2
Przechowuje długość najmniej znaczącego wymiaru.
Składnia
static const int tile_dim2 = _Dim2;
tile_extent
extent Pobiera obiekt, który przechwytuje wartości argumentów _Dim0szablonu tiled_extent , _Dim1i _Dim2.
Składnia
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;