Конструктор index::index
Инициализирует новый экземпляр класса index.
index() restrict(amp,cpu);
index(
const index<_Rank>& _Other
) restrict(amp,cpu);
explicit index(
int _I
) restrict(amp,cpu);
index(
int _I0,
int _I1
) restrict(amp,cpu);
index(
int _I0,
int _I1,
int _I2
) restrict(amp,cpu);
explicit index(
const int _Array[_Rank]
) restrict(amp,cpu);
Параметры
_Array
Одномерный массив со значениями ранга._I
Расположение для одномерного индекса._I0
Длина самого значительного измерения._I1
Длина измерения, следующего за самым значительным измерением._I2
Длина наименее значительного измерения._Other
Объект index, на котором основан новый объект index.
Overloads
Name |
Определение |
---|---|
index() restrict(cpu, amp); |
Инициализирует новый экземпляр класса index, устанавливая значение каждого измерения в ноль. Например, index<3> ix; инициализирует переменную в расположение (0,0,0). |
index( const index<_Rank>& _Other ) restrict(cpu, amp); |
Инициализирует новый экземпляр класса index, копируя указанный объект index. |
explicit index( int _I ) restrict(cpu, amp); index( int _I0, int _I1 ) restrict(cpu, amp); index( int _I0, int _I1, int _I2 ) restrict(cpu, amp); |
Инициализирует новый экземпляр класса index, используя указанное значение или значения координат. Эти конструкторы являются допустимыми только в том случае, если ранг индекса равен 1, 2 или 3. Использование несовместимого ранга при вызове одного из этих конструкторов вызовет ошибку компиляции. |
explicit index( const int _Array[_Rank] ) restrict(cpu, amp); |
Инициализирует новый экземпляр класса index, используя значения координат, которые содержатся в указанном массиве. Если длина массива не равна рангу индекса, то поведение не определено. Если значение массива NULL или не является допустимым указателем, то поведение не определено. |
Требования
Заголовок: amp.h
Пространство имен: Concurrency