tiled_extent (Clase)
Un objeto tiled_extent
es un objeto extent
de una a tres dimensiones que divide el espacio de la extensión en un mosaico 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 _Dim0 , _Dim1 y _Dim2 de la plantilla tiled_extent . |
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 _Dim0 , _Dim1 y _Dim2 de la plantilla tiled_extent . |
Jerarquía de herencia
extent
tiled_extent
Requisitos
Encabezado: amp.h
Espacio de nombres: simultaneidad
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 _Dim0
, _Dim1
y _Dim2
de la plantilla tiled_extent
.
Sintaxis
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Valor devuelto
Objeto extent
que captura las dimensiones de esta instancia tiled_extent
.
pad
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 objeto tiled_extent
nuevo, por valor.
truncate
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.
operator=
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 _Dim0
, _Dim1
y _Dim2
de la plantilla tiled_extent
.
Sintaxis
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;