Класс tiled_extent
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 Constant | Хранит длину самого большого измерения. |
tile_dim1 Constant | Хранит длину второго по величине измерения. |
tile_dim2 Constant | Хранит длину наименьшего измерения. |
Открытые члены данных
Имя | Описание |
---|---|
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;