tiled_index (Clase)
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;
locales
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;