Sdílet prostřednictvím


tiled_extent – třída

Objekt tiled_extent je extent objekt jedné až tří dimenzí, který rozděluje prostor rozsahu na jednorozměrné, dvourozměrné nebo trojrozměrné dlaždice.

Syntaxe

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élka nejvýznamnější dimenze.

_Dim1
Délka nejvýraznější dimenze vedle sebe.

_Dim2
Délka nejméně významné dimenze.

Členové

Veřejné konstruktory

Název Popis
konstruktor tiled_extent Inicializuje novou instanci tiled_extent třídy.

Veřejné metody

Název Popis
get_tile_extent extent Vrátí objekt, který zachycuje hodnoty tiled_extent argumentů šablony _Dim0, _Dim1a _Dim2.
podložka Vrátí nový tiled_extent objekt s rozsahy upravenými tak, aby byly rovnoměrně dělitelné rozměry dlaždice.
truncate Vrátí nový tiled_extent objekt s rozsahy upravenými tak, aby byly rovnoměrně dělitelné rozměry dlaždice.

Veřejné operátory

Název Popis
operator= Zkopíruje obsah zadaného tiled_index objektu do tohoto objektu.

Veřejné konstanty

Název Popis
konstanta tile_dim0 Uloží délku nejvýznamnější dimenze.
konstanta tile_dim1 Uloží délku nejvýraznější dimenze vedle sebe.
konstanta tile_dim2 Uloží délku nejméně významné dimenze.

Veřejné datové členy

Název Popis
tile_extent extent Získá objekt, který zachycuje hodnoty tiled_extent argumentů šablony _Dim0, _Dim1a _Dim2.

Hierarchie dědičnosti

extent

tiled_extent

Požadavky

Záhlaví: amp.h

Obor názvů: Souběžnost

konstruktor tiled_extent

Inicializuje novou instanci tiled_extent třídy.

Syntaxe

tiled_extent();

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

tiled_extent(
    const tiled_extent& _Other );

Parametry

_Jiný
Objekt extent nebo tiled_extent objekt, který chcete zkopírovat.

get_tile_extent

extent Vrátí objekt, který zachycuje hodnoty tiled_extent argumentů šablony _Dim0, _Dim1a _Dim2.

Syntaxe

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

Návratová hodnota

Objekt extent , který zachycuje dimenze této tiled_extent instance.

podložka

Vrátí nový tiled_extent objekt s rozsahy upravenými tak, aby byly rovnoměrně dělitelné rozměry dlaždice.

Syntaxe

tiled_extent pad() const;

Návratová hodnota

Nový tiled_extent objekt podle hodnoty.

zkrátit

Vrátí nový tiled_extent objekt s rozsahy upravenými tak, aby byly rovnoměrně dělitelné rozměry dlaždice.

Syntaxe

tiled_extent truncate() const;

Návratová hodnota

Vrátí nový tiled_extent objekt s rozsahy upravenými tak, aby byly rovnoměrně dělitelné rozměry dlaždice.

operator=

Zkopíruje obsah zadaného tiled_index objektu do tohoto objektu.

Syntaxe

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

Parametry

_Jiný
Objekt tiled_index , ze který chcete kopírovat.

Návratová hodnota

Odkaz na tuto tiled_index instanci.

tile_dim0

Uloží délku nejvýznamnější dimenze.

Syntaxe

static const int tile_dim0 = _Dim0;

tile_dim1

Uloží délku nejvýraznější dimenze vedle sebe.

Syntaxe

static const int tile_dim1 = _Dim1;

tile_dim2

Uloží délku nejméně významné dimenze.

Syntaxe

static const int tile_dim2 = _Dim2;

tile_extent

extent Získá objekt, který zachycuje hodnoty tiled_extent argumentů šablony _Dim0, _Dim1a _Dim2.

Syntaxe

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

Viz také

Obor názvů Concurrency (C++ AMP)