Поделиться через


Класс tiled_index

Предоставляет индекс в объекте 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
    Длина наименее значительного измерения.

Члены

Открытые конструкторы

Name

Описание

Конструктор tiled_index::tiled_index

Инициализирует новый экземпляр класса tile_index.

Открытые методы

Name

Описание

Метод tiled_index::get_tile_extent

Возвращает объект extent, который содержит значения аргументов _Dim0, _Dim1 и _Dim2 шаблона tiled_index.

Открытые константы

Name

Описание

Константа tiled_index::barrier

Хранит объект tile_barrier, представляющий барьер в текущей мозаике потоков.

Константа tiled_index::global

Хранит объект index ранга 1, 2 или 3, представляющий собой глобальный индекс в объекте grid.

Константа tiled_index::local

Хранит объект index ранга 1, 2 или 3, представляющий относительный индекс в текущей мозаике объекта tiled_extent.

Константа tiled_index::rank

Хранит ранг объекта tiled_index.

Константа tiled_index::tile

Хранит объект index ранга 1, 2 или 3, представляющий координаты текущей мозаики объекта tiled_extent.

Константа tiled_index::tile_dim0

Хранит длину наиболее значительного измерения.

Константа tiled_index::tile_dim1

Хранит длину измерения, следующего за самым значительным измерением.

Константа tiled_index::tile_dim2

Хранит длину наименее значительного измерения.

Константа tiled_index::tile_origin

Хранит объект index ранга 1, 2 или 3, представляющего глобальные координаты начального положения текущей мозаики в объекте tiled_extent.

Открытые члены данных

Name

Описание

Элемент данных tiled_index::tile_extent

Получает объект extent, который содержит значения аргументов _Dim0, _Dim1 и _Dim2 шаблона tiled_index шаблона tiled_index.

Иерархия наследования

_Tiled_index_base

tiled_index

Требования

Заголовок: amp.h

Пространство имен: Concurrency

См. также

Ссылки

Пространство имен Concurrency (C++ AMP)