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 , _Dim1 a _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 , _Dim1 a _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
, _Dim1
a _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
, _Dim1
a _Dim2
.
Syntaxe
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;