Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
tiled_extent Объект — это extent объект с размерностью от одного до трёх, который разделяет пространство экстентов на одномерные, двумерные или трехмерные плитки.
Синтаксис
template <
int _Dim0,
int _Dim1,
int _Dim2
>
class tiled_extent : public Concurrency::extent<3>;
template <
int _Dim0,
int _Dim1
>
class tiled_extent<_Dim0, _Dim1, 0> : public Concurrency::extent<2>;
template <
int _Dim0
>
class tiled_extent<_Dim0, 0, 0> : public Concurrency::extent<1>;
Параметры
_Dim0
Длина наиболее значимого измерения.
_Dim1
Длина следующего по значимости измерения.
_Dim2
Длина наименее значимого измерения.
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| Конструктор tiled_extent | Инициализирует новый экземпляр класса tiled_extent. |
Открытые методы
| Имя | Описание |
|---|---|
| get_tile_extent | Возвращает объект extent, который фиксирует значения аргументов шаблона tiled_extent, _Dim0, _Dim1 и _Dim2. |
| подушечка | Возвращает новый tiled_extent объект с экстентами, настроенными в соответствии с равномерно делимыми размерами плитки. |
| truncate | Возвращает новый tiled_extent объект с размерами, скорректированными до значения, равного делящемуся на размеры плитки. |
Открытые операторы
| Имя | Описание |
|---|---|
| operator= | Копирует содержимое указанного объекта tiled_index в данный объект. |
Открытые константы
| Имя | Описание |
|---|---|
| Константа tile_dim0 | Хранит длину наиболее значимого измерения. |
| константа tile_dim1 | Хранит длину предпоследнего по значимости измерения. |
| Константа tile_dim2 | Хранит длину наименее значимого измерения. |
Публичные члены данных
| Имя | Описание |
|---|---|
| tile_extent |
extent Возвращает объект, который записывает значения tiled_extent аргументов _Dim0шаблона и _Dim1_Dim2. |
Иерархия наследования
extent
tiled_extent
Требования
Заголовок : amp.h
Пространство имен : Concurrency
Конструктор tiled_extent
Инициализирует новый экземпляр класса tiled_extent.
Синтаксис
tiled_extent();
tiled_extent(
const Concurrency::extent<rank>& _Other );
tiled_extent(
const tiled_extent& _Other );
Параметры
_Other
Объект extent или tiled_extent, который нужно скопировать.
get_tile_extent
Возвращает объект extent, который фиксирует значения аргументов шаблона tiled_extent, _Dim0, _Dim1 и _Dim2.
Синтаксис
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Возвращаемое значение
Объект extent , который фиксирует размеры этого tiled_extent экземпляра.
подушечка
Возвращает новый tiled_extent объект с экстентами, настроенными в соответствии с равномерно делимыми размерами плитки.
Синтаксис
tiled_extent pad() const;
Возвращаемое значение
Новый tiled_extent объект по значению.
укорачивать
Возвращает новый tiled_extent объект с размерами, скорректированными до значения, равного делящемуся на размеры плитки.
Синтаксис
tiled_extent truncate() const;
Возвращаемое значение
Возвращает новый tiled_extent объект с размерами, скорректированными до значения, равного делящемуся на размеры плитки.
operator=
Копирует содержимое указанного объекта tiled_index в данный объект.
Синтаксис
tiled_extent& operator= (
const tiled_extent& _Other ) restrict (amp, cpu);
Параметры
_Other
Объект tiled_index , из который нужно скопировать.
Возвращаемое значение
Ссылка на этот tiled_index экземпляр.
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_extent
extent Возвращает объект, который записывает значения tiled_extent аргументов _Dim0шаблона и _Dim1_Dim2.
Синтаксис
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;