Compartir por


tiled_extent clase

Un objeto tiled_extent es un objeto extent de una a tres dimensiones que divide el espacio de extensión en mosaicos de una, dos o tres dimensiones.

Sintaxis

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>;

Parámetros

_Dim0
Longitud de la dimensión más significativa.

_Dim1
Longitud de la dimensión siguiente a la más significativa.

_Dim2
Longitud de la dimensión menos significativa.

Miembros

Constructores públicos

Nombre Descripción
Constructor tiled_extent Inicializa una nueva instancia de la clase tiled_extent.

Métodos públicos

Nombre Descripción
get_tile_extent Devuelve un objeto extent que captura los valores de los argumentos tiled_extent, _Dim0 y _Dim1 de la plantilla _Dim2.
pad Devuelve un objeto tiled_extent nuevo con extensiones ajustadas hacia arriba para ser divisibles de manera uniforme por las dimensiones del mosaico.
truncate Devuelve un objeto tiled_extent nuevo con extensiones ajustadas hacia abajo para ser divisibles de manera uniforme por las dimensiones del mosaico.

Operadores públicos

Nombre Descripción
operator= Copia el contenido del objeto tiled_index especificado en este.

Constantes públicas

Nombre Descripción
tile_dim0 (Constante) Almacena la longitud de la dimensión más significativa.
tile_dim1 (Constante) Almacena la longitud de la dimensión siguiente a la más significativa.
tile_dim2 (Constante) Almacena la longitud de la dimensión menos significativa.

Miembros de datos públicos

Nombre Descripción
tile_extent Obtiene un objeto extent que captura los valores de los argumentos tiled_extent, _Dim0 y _Dim1 de la plantilla _Dim2.

Jerarquía de herencia

extent

tiled_extent

Requisitos

Encabezado: amp.h

Espacio de nombres: Concurrency

Constructor tiled_extent

Inicializa una nueva instancia de la clase tiled_extent.

Sintaxis

tiled_extent();

tiled_extent(
    const Concurrency::extent<rank>& _Other );

tiled_extent(
    const tiled_extent& _Other );

Parámetros

_Other
El objeto extent o tiled_extent que se va a copiar.

get_tile_extent

Devuelve un objeto extent que captura los valores de los argumentos tiled_extent, _Dim0 y _Dim1 de la plantilla _Dim2.

Sintaxis

Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);

Valor devuelto

Objeto extent que captura las dimensiones de esta instancia tiled_extent.

alfombrilla

Devuelve un objeto tiled_extent nuevo con extensiones ajustadas hacia arriba para ser divisibles de manera uniforme por las dimensiones del mosaico.

Sintaxis

tiled_extent pad() const;

Valor devuelto

El nuevo objeto tiled_extent, por su valor.

truncar

Devuelve un objeto tiled_extent nuevo con extensiones ajustadas hacia abajo para ser divisibles de manera uniforme por las dimensiones del mosaico.

Sintaxis

tiled_extent truncate() const;

Valor devuelto

Devuelve un objeto tiled_extent nuevo con extensiones ajustadas hacia abajo para ser divisibles de manera uniforme por las dimensiones del mosaico.

operador=

Copia el contenido del objeto tiled_index especificado en este.

Sintaxis

tiled_extent&  operator= (
    const tiled_extent& _Other ) restrict (amp, cpu);

Parámetros

_Other
El objeto tiled_index desde el que se va a copiar.

Valor devuelto

Referencia a esta instancia de tiled_index.

tile_dim0

Almacena la longitud de la dimensión más significativa.

Sintaxis

static const int tile_dim0 = _Dim0;

tile_dim1

Almacena la longitud de la dimensión siguiente a la más significativa.

Sintaxis

static const int tile_dim1 = _Dim1;

tile_dim2

Almacena la longitud de la dimensión menos significativa.

Sintaxis

static const int tile_dim2 = _Dim2;

tile_extent

Obtiene un objeto extent que captura los valores de los argumentos tiled_extent, _Dim0 y _Dim1 de la plantilla _Dim2.

Sintaxis

__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;

Consulte también

Concurrency Namespace (C++ AMP)