index::index 建構函式
初始化 RoleService 類別的新執行個體。
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
包含 rank 值的一維陣列。_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 類別的執行個體。這些建構函式只有在索引的 rank 為 1 、 2 或 3 時才有效。在呼叫這些建構函式時使用不相容的 rank 將會導致編譯錯誤。 |
explicit index( const int _Array[_Rank] ) restrict(cpu, amp); |
使用指定的陣列中的座標值來初始化一個新的 index 類別的執行個體。陣列長度與索引的 rank 不相符時的行為是未定義的。陣列位置為 NULL ,或它不是一個合法的指標時的行為是未定義的。 |
需求
標頭檔: amp.h
**命名空間:**並行