Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Proporciona un índice en un objeto tiled_extent. Esta clase tiene propiedades para acceder a elementos relacionados con el origen local del mosaico y con el origen global. Para obtener más información sobre los marcadores, vea Uso de marcadores.
Sintaxis
template <
int _Dim0,
int _Dim1 = 0,
int _Dim2 = 0
>
class tiled_index : public _Tiled_index_base<3>;
template <
int _Dim0,
int _Dim1
>
class tiled_index<_Dim0, _Dim1, 0> : public _Tiled_index_base<2>;
template <
int _Dim0
>
class tiled_index<_Dim0, 0, 0> : public _Tiled_index_base<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 |
|---|---|
| tiled_index (Constructor) | Inicializa una nueva instancia de la clase tile_index. |
Métodos públicos
| Nombre | Descripción |
|---|---|
| get_tile_extent | Devuelve un objeto extent que tiene los valores de los argumentos _Dim0, _Dim1 y _Dim2 de la plantilla tiled_index. |
Constantes públicas
| Nombre | Descripción |
|---|---|
| barrier (Constante) | Almacena un objeto tile_barrier que representa una barrera en el mosaico actual de subprocesos. |
| global (Constante) | Almacena un objeto index de clasificación 1, 2 o 3 que representa el índice global de un objeto de cuadrícula. |
| constante local | Almacena un objeto index de clasificación 1, 2 o 3 que representa el índice relativo del mosaico actual de un objeto tiled_extent. |
| rank (Constante) | Almacena la clasificación del objeto tiled_index. |
| tile (Constante) | Almacena un objeto index de clasificación 1, 2 o 3 que representa las coordenadas del mosaico actual de un objeto tiled_extent. |
| 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. |
| tile_origin (Constante) | Almacena un objeto index de clasificación 1, 2 o 3 que representa las coordenadas globales del origen del mosaico actual de un objeto tiled_extent. |
Miembros de datos públicos
| Nombre | Descripción |
|---|---|
| tile_extent | Obtiene un objeto extent que tiene los valores de los argumentos _Dim0, _Dim1 y _Dim2 de la plantilla tiled_index. |
Jerarquía de herencia
_Tiled_index_base
tiled_index
Requisitos
Encabezado: amp.h
Espacio de nombres: simultaneidad
tiled_index (Constructor)
Inicializa una nueva instancia de la clase tiled_index.
Sintaxis
tiled_index(
const index<rank>& _Global,
const index<rank>& _Local,
const index<rank>& _Tile,
const index<rank>& _Tile_origin,
const tile_barrier& _Barrier ) restrict(amp,cpu);
tiled_index(
const tiled_index& _Other ) restrict(amp,cpu);
Parámetros
_Global
El índice global del objeto tiled_index construido.
_Local
El índice local del objeto tiled_index construido.
_Tile
El índice de mosaico del objeto tiled_index construido.
_Tile_origin
El índice del origen de mosaico del objeto tiled_index construido.
_Barrier
El objeto tile_barrier del objeto tiled_index construido.
_Other
El objeto tile_index que se va a copiar en el objeto tiled_index construido.
Sobrecargas
| Nombre | Descripción |
|---|---|
tiled_index(const index<rank>& _Global, const index<rank>& _Local, const index<rank>& _Tile, const index<rank>& _Tile_origin, const tile_barrier& _Barrier restrict(amp,cpu); |
Inicializa una nueva instancia de la clase tile_index a partir del índice del mosaico en coordenadas globales y la posición relativa del mosaico en coordenadas locales. Se calculan los parámetros _Global y _Tile_origin. |
tiled_index( const tiled_index& _Other) restrict(amp,cpu); |
Inicializa una nueva instancia de la clase tile_index mediante la copia del objeto tiled_index especificado. |
get_tile_extent
Devuelve un objeto extent que tiene los valores de los argumentos _Dim0, _Dim1 y _Dim2 de la plantilla tiled_index.
Sintaxis
extent<rank> get_tile_extent()restrict(amp,cpu);
Valor devuelto
Devuelve un objeto extent que tiene los valores de los argumentos _Dim0, _Dim1 y _Dim2 de la plantilla tiled_index.
barrier
Almacena un objeto tile_barrier que representa una barrera en el mosaico actual de subprocesos.
Sintaxis
const tile_barrier barrier;
global
Almacena un objeto index de clasificación 1, 2 o 3 que representa el índice global de un objeto.
Sintaxis
const index<rank> global;
local
Almacena un objeto index de clasificación 1, 2 o 3 que representa el índice relativo del mosaico actual de un objeto tiled_extent.
Sintaxis
const index<rank> local;
rank
Almacena la clasificación del objeto tiled_index.
Sintaxis
static const int rank = _Rank;
tile
Almacena un objeto index de clasificación 1, 2 o 3 que representa las coordenadas del mosaico actual de un objeto tiled_extent.
Sintaxis
const index<rank> tile;
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_origin
Almacena un objeto index de clasificación 1, 2 o 3 que representa las coordenadas globales del origen del mosaico actual dentro de un objeto tiled_extent.
Sintaxis
const index<rank> tile_origin
tile_extent
Obtiene un objeto extent que tiene los valores de los argumentos _Dim0, _Dim1 y _Dim2 de la plantilla tiled_index.
Sintaxis
__declspec(property(get= get_tile_extent)) extent<rank> tile_extent;