Share via


tiled_extent-klasse

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;

Zie ook

Concurrency-naamruimte (C++ AMP)