次の方法で共有


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
    ランクの値を持つ 1 次元配列。

  • _I
    1 次元のインデックスのインデックス位置。

  • _I0
    最上位のディメンションの長さ。

  • _I1
    次へ-する-最上位のディメンションの長さ。

  • _I2
    最下位の次元の長さを指定します。

  • _Other
    indexオブジェクトでは、新しいindexオブジェクトに基づきます。

Overloads

名前

定義

index() restrict(cpu, amp);

新しいインスタンスを初期化する、 indexクラス、各次元には 0 の値を設定します。たとえば、 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

参照

関連項目

index クラス