Sdílet prostřednictvím


tiled_extent – třída

Objekt tiled_extent je objektem extent s dimenzí od jedné do tří, který rozděluje rozsah prostoru do jedno, dvou nebo třírozměrných dlaždic.

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
    Velikost nejvýznamnějšího rozměru.

  • _Dim1
    Délka druhého nejvýznamnějšího rozměru.

  • _Dim2
    Velikost nejméně významného rozměru.

Členy

Veřejné konstruktory

Název

Description

tiled_extent::tiled_extent – konstruktor

Inicializuje novou instanci třídy tiled_extent.

Veřejné metody

Název

Description

tiled_extent::get_tile_extent – metoda

Vrátí objekt extent, který zachycuje hodnoty argumentů šablony _Dim0, _Dim1 a _Dim2 třídy tiled_extent.

tiled_extent::pad – metoda

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

tiled_extent::truncate – metoda

Vrátí nový objekt tiled_extent s rozsahy sníženými tak, aby byly rovnoměrně dělitelné rozměrem bloku.

Veřejné operátory

Název

Description

tiled_extent::operator= – operátor

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

Veřejné konstanty

Název

Description

tiled_extent::tile_dim0 – konstanta

Ukládá velikost nejvýznamnějšího rozměru.

tiled_extent::tile_dim1 – konstanta

Ukládá délku druhé nejvýznamnější dimenze.

tiled_extent::tile_dim2 – konstanta

Udržuje velikost nejméně významného rozměru.

Veřejné datové členy

Název

Description

tiled_extent::tile_extent – datový člen

Načte objekt extent zachycující hodnoty argumentů šablony tiled_extent_Dim0, _Dim1 a _Dim2.

Hierarchie dědičnosti

extent

tiled_extent

Požadavky

Hlavička: amp.h

Obor názvů: Souběžnost

Viz také

Referenční dokumentace

Obor názvů souběžnosti (C++ AMP)