Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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;