共用方式為


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

**命名空間:**並行

請參閱

參考

index 類別