Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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;