tiled_extent — Klasa

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.

Członkowie

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

_Innych
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

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

Zobacz też

Przestrzeń nazw współbieżności (C++ AMP)