A tiled_index is a set of indices of 1 to 3 dimensions which have been subdivided into 1-, 2-, or 3-dimensional tiles in a tiled_extent. It has three specialized forms: tiled_index<_Dim0>, tiled_index<_Dim0, _Dim1>, and tiled_index<_Dim0, _Dim1, _Dim2>, where _Dim0-2 specify the length of the tile along the each dimension, with _Dim0 being the most-significant dimension and _Dim2 being the least-significant.
More...
#include <amp.h>
|
| | tiled_index (const index< rank > &_Global, const index< rank > &_Local, const index< rank > &_Tile, const index< rank > &_Tile_origin, const tile_barrier &_Barrier) __GPU |
| | A Constructor that initializes data members using the given values. More...
|
| |
| | tiled_index (const tiled_index &_Other) __GPU |
| | Copy Constructor. More...
|
| |
| | __declspec (property(get=get_tile_extent)) extent< rank > tile_extent |
| | Returns an instance of an extent that captures the values of the tiled_index template arguments _Dim0, _Dim1, _Dim2 More...
|
| |
| extent< rank > | get_tile_extent () const __GPU |
| |
| | _CPP_AMP_VERIFY_RANK (_Rank, tiled_index) |
| |
| | _Tiled_index_base (const index< rank > &_Global, const index< rank > &_Local, const index< rank > &_Tile, const index< rank > &_Tile_origin, const tile_barrier &_Barrier) __GPU |
| | A Constructor that initializes data members using the given values. More...
|
| |
| | _Tiled_index_base (const _Tiled_index_base &_Other) __GPU |
| | Copy Constructor. More...
|
| |
| | operator const index< rank > () const __GPU |
| | Implicit conversion operator that converts a tiled_index into an index. The implicit conversion converts to the .global index member. More...
|
| |
|
| const index< rank > | global |
| | An index that represents the global index within an extent. More...
|
| |
| const index< rank > | local |
| | An index that represents the relative index within the current tile of a tiled_extent. More...
|
| |
| const index< rank > | tile |
| | An index that represents the coordinates of the current tile of a tiled_extent. More...
|
| |
| const index< rank > | tile_origin |
| | An index that represents the global coordinates of the origin of the current tile within a tiled_extent. More...
|
| |
| const tile_barrier | barrier |
| | An object which represents a barrier within the current tile of threads. More...
|
| |
template<int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
class Concurrency::tiled_index< _Dim0, _Dim1, _Dim2 >
A tiled_index is a set of indices of 1 to 3 dimensions which have been subdivided into 1-, 2-, or 3-dimensional tiles in a tiled_extent. It has three specialized forms: tiled_index<_Dim0>, tiled_index<_Dim0, _Dim1>, and tiled_index<_Dim0, _Dim1, _Dim2>, where _Dim0-2 specify the length of the tile along the each dimension, with _Dim0 being the most-significant dimension and _Dim2 being the least-significant.
template<int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
A Constructor that initializes data members using the given values.
- Parameters
-
| _Global | The global index to be copied from |
| _Local | The local index to be copied from |
| _Tile | The tile index to be copied from |
| _Tile_origin | The tile origin to be copied from |
| _Barrier | The barrier to be copied from |
_Tiled_index_base(const index< rank > &_Global, const index< rank > &_Local, const index< rank > &_Tile, const index< rank > &_Tile_origin, const tile_barrier &_Barrier) __GPU
A Constructor that initializes data members using the given values.
Definition: amp.h:1053
template<int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
Copy Constructor.
- Parameters
-
| _Other | The tile_index instance to be copied from . |
_Tiled_index_base(const index< rank > &_Global, const index< rank > &_Local, const index< rank > &_Tile, const index< rank > &_Tile_origin, const tile_barrier &_Barrier) __GPU
A Constructor that initializes data members using the given values.
Definition: amp.h:1053
template<int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
Returns an instance of an extent that captures the values of the tiled_index template arguments _Dim0, _Dim1, _Dim2
template<int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
Definition: type_traits:1045
template<int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
template<int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
These constants allow access to the template arguments of tiled_index.
template<int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
template<int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
The documentation for this class was generated from the following file: