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