Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Предоставляет индекс в объекте tiled_extent. Этот класс имеет свойства для доступа к элементам по отношению к локальному источнику плитки и по отношению к глобальному источнику. Дополнительные сведения о пространствах с плитками см. в разделе Использование плиток.
Синтаксис
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>;
Параметры
_Dim0
Длина самого большого измерения.
_Dim1
Длина второго по величине измерения.
_Dim2
Длина меньшего измерения.
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| Конструктор tiled_index | Инициализирует новый экземпляр класса tile_index. |
Открытые методы
| Имя | Описание |
|---|---|
| get_tile_extent | Возвращает объект extent со значениями аргументов шаблона tiled_index — _Dim0, _Dim1 и _Dim2. |
Открытые константы
| Имя | Описание |
|---|---|
| barrier Constant | Хранит объект tile_barrier, который представляет барьер в текущей плитке потоков. |
| global Constant | Хранит объект index с рангом 1, 2 или 3, который преставляет глобальный индекс в объекте сетки. |
| локальная константа | Хранит объект index ранга 1, 2 или 3, который представляет относительный индекс в текущей плитке объекта tiled_extent. |
| rank Constant | Хранит ранг объекта tiled_index. |
| tile Constant | Хранит объект index ранга 1, 2 или 3, который представляет координаты текущей плитки объекта tiled_extent. |
| tile_dim0 Constant | Хранит длину самого большого измерения. |
| tile_dim1 Constant | Хранит длину второго по величине измерения. |
| tile_dim2 Constant | Хранит длину наименьшего измерения. |
| tile_origin Constant | Хранит объект index ранга 1, 2 или 3, который представляет глобальные координаты источника текущей плитки объекта tiled_extent. |
Открытые члены данных
| Имя | Описание |
|---|---|
| tile_extent | Возвращает объект extent со значениями аргументов шаблона tiled_index — _Dim0, _Dim1 и _Dim2. |
Иерархия наследования
_Tiled_index_base
tiled_index
Требования
Заголовок : amp.h
Пространство имен : Concurrency
Конструктор tiled_index
Инициализирует новый экземпляр класса tiled_index.
Синтаксис
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);
Параметры
_Global
Глобальный index созданного tiled_index
_Local
Локальный index созданного tiled_index
_Tile
index плитки созданного tiled_index
_Tile_origin
index источника плитки созданного tiled_index
_Barrier
Объект tile_barrier созданного tiled_index.
_Other
Объект tile_index для копирования в созданный tiled_index.
Перегрузки
| Имя | Описание |
|---|---|
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); |
Инициализирует новый экземпляр класса tile_index из индекса плитки в глобальных координатах и относительного положения в плитке в локальных координатах. Параметры _Global и _Tile_origin вычисляются. |
tiled_index( const tiled_index& _Other) restrict(amp,cpu); |
Инициализирует новый экземпляр класса tile_index, копируя указанный объект tiled_index. |
get_tile_extent
Возвращает объект extent со значениями аргументов шаблона tiled_index — _Dim0, _Dim1 и _Dim2.
Синтаксис
extent<rank> get_tile_extent()restrict(amp,cpu);
Возвращаемое значение
Объект extent со значениями аргументов шаблона tiled_index — _Dim0, _Dim1 и _Dim2.
barrier
Хранит объект tile_barrier, который представляет барьер в текущей плитке потоков.
Синтаксис
const tile_barrier barrier;
global
Хранит объект index с рангом 1, 2 или 3, который преставляет глобальный индекс объекта.
Синтаксис
const index<rank> global;
Локальная среда
Хранит объект index ранга 1, 2 или 3, который представляет относительный индекс в текущей плитке объекта tiled_extent.
Синтаксис
const index<rank> local;
rank
Хранит ранг объекта tiled_index.
Синтаксис
static const int rank = _Rank;
Плитка
Хранит объект index ранга 1, 2 или 3, который представляет координаты текущей плитки объекта tiled_extent.
Синтаксис
const index<rank> tile;
tile_dim0
Хранит длину самого большого измерения.
Синтаксис
static const int tile_dim0 = _Dim0;
tile_dim1
Хранит длину второго по величине измерения.
Синтаксис
static const int tile_dim1 = _Dim1;
tile_dim2
Хранит длину наименьшего измерения.
Синтаксис
static const int tile_dim2 = _Dim2;
tile_origin
Хранит объект index ранга 1, 2 или 3, который представляет глобальные координаты источника текущей плитки в объекте tiled_extent.
Синтаксис
const index<rank> tile_origin
tile_extent
Возвращает объект extent со значениями аргументов шаблона tiled_index — _Dim0, _Dim1 и _Dim2.
Синтаксис
__declspec(property(get= get_tile_extent)) extent<rank> tile_extent;