Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Een tiled_extent object is een extent object van één tot drie dimensies waarmee de ruimte wordt onderverdeeld in een-, twee- of driedimensionale tegels.
Syntaxis
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>;
Parameterwaarden
_Dim0
De lengte van de belangrijkste dimensie.
_Dim1
De lengte van de naast-meest significante dimensie.
_Dim2
De lengte van de minst significante dimensie.
Leden
Openbare constructors
| Naam | Description |
|---|---|
| tiled_extent constructor | Initialiseert een nieuw exemplaar van de tiled_extent klasse. |
Openbare methoden
| Naam | Description |
|---|---|
| get_tile_extent | Retourneert een extent object dat de waarden van de tiled_extent sjabloonargumenten _Dim0vastlegt, _Dim1en _Dim2. |
| pad | Retourneert een nieuw tiled_extent object met gebieden die zijn aangepast om gelijkmatig deelbaar te zijn door de tegeldimensies. |
| truncate | Retourneert een nieuw tiled_extent object met afmetingen die naar beneden zijn bijgesteld om exact deelbaar te zijn door de tegeldimensies. |
Openbare operators
| Naam | Description |
|---|---|
| operator= | Hiermee kopieert u de inhoud van het opgegeven tiled_index object naar dit object. |
Openbare constanten
| Naam | Description |
|---|---|
| tile_dim0 constante | Slaat de lengte van de belangrijkste dimensie op. |
| constante tile_dim1 | Slaat de lengte op van de een na meest significante dimensie. |
| tile_dim2 constante | Slaat de lengte van de minst significante dimensie op. |
Publieke dataleden
| Naam | Description |
|---|---|
| tile_extent | Hiermee haalt u een extent object op waarmee de waarden van de tiled_extent sjabloonargumenten _Dim0worden vastgelegd, _Dim1en _Dim2. |
Overnamehiërarchie
extent
tiled_extent
Requirements
Koptekst: amp.h
Naamruimte: Gelijktijdigheid
tiled_extent constructor
Initialiseert een nieuw exemplaar van de tiled_extent klasse.
Syntaxis
tiled_extent();
tiled_extent(
const Concurrency::extent<rank>& _Other );
tiled_extent(
const tiled_extent& _Other );
Parameterwaarden
_Andere
Het extent- of tiled_extent-object om te kopiëren.
get_tile_extent
Retourneert een extent object dat de waarden van de tiled_extent sjabloonargumenten _Dim0vastlegt, _Dim1en _Dim2.
Syntaxis
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Retourwaarde
Een extent object dat de dimensies van dit tiled_extent exemplaar vastlegt.
pad
Retourneert een nieuw tiled_extent object met gebieden die zijn aangepast om gelijkmatig deelbaar te zijn door de tegeldimensies.
Syntaxis
tiled_extent pad() const;
Retourwaarde
Het nieuwe tiled_extent object, door waarde.
Afkappen
Retouneert een nieuw tiled_extent object waarvan de afmetingen zijn aangepast om evenredig deelbaar te zijn door de tegeldimensies.
Syntaxis
tiled_extent truncate() const;
Retourwaarde
Retourneert een nieuw tiled_extent object met extensies die zijn aangepast naar beneden zodat ze gelijkmatig deelbaar zijn door de tegeldimensies.
operator=
Hiermee kopieert u de inhoud van het opgegeven tiled_index object naar dit object.
Syntaxis
tiled_extent& operator= (
const tiled_extent& _Other ) restrict (amp, cpu);
Parameterwaarden
_Andere
Het tiled_index object waaruit moet worden gekopieerd.
Retourwaarde
Een verwijzing naar dit tiled_index exemplaar.
tile_dim0
Slaat de lengte van de belangrijkste dimensie op.
Syntaxis
static const int tile_dim0 = _Dim0;
tile_dim1
Slaat de lengte op van de een na meest significante dimensie.
Syntaxis
static const int tile_dim1 = _Dim1;
tile_dim2
Slaat de lengte van de minst significante dimensie op.
Syntaxis
static const int tile_dim2 = _Dim2;
tile_extent
Hiermee haalt u een extent object op waarmee de waarden van de tiled_extent sjabloonargumenten _Dim0worden vastgelegd, _Dim1en _Dim2.
Syntaxis
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;