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
名称 |
定义 |
---|---|
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
命名空间: 并发