array::section メソッド
サブセクションを返します、 アレイ指定された原点で、必要に応じて、オブジェクトが、指定されたエクステント。
array_view<_Value_type,_Rank> section(
const Concurrency::index<_Rank>& _Section_origin,
const Concurrency::extent<_Rank>& _Section_extent
) restrict(amp,cpu);
array_view<const _Value_type,_Rank> section(
const Concurrency::index<_Rank>& _Section_origin,
const Concurrency::extent<_Rank>& _Section_extent
) const restrict(amp,cpu);
array_view<_Value_type,_Rank> section(
const Concurrency::extent<_Rank>& _Ext
) restrict(amp,cpu);
array_view<const _Value_type,_Rank> section(
const Concurrency::extent<_Rank>& _Ext
) const restrict(amp,cpu);
array_view<_Value_type,_Rank> section(
const index<_Rank>& _Idx
) restrict(amp,cpu);
array_view<const _Value_type,_Rank> section(
const index<_Rank>& _Idx
) const restrict(amp,cpu);
array_view<_Value_type,1> section(
int _I0,
int _E0
) restrict(amp,cpu);
array_view<const _Value_type,1> section(
int _I0,
int _E0
) const restrict(amp,cpu);
array_view<_Value_type,2> section(
int _I0,
int _I1,
int _E0,
int _E1
) restrict(amp,cpu);
array_view<const _Value_type,2> section(
int _I0,
int _I1,
int _E0,
int _E1
) const restrict(amp,cpu);
array_view<_Value_type,3> section(
int _I0,
int _I1,
int _I2,
int _E0,
int _E1,
int _E2
) restrict(amp,cpu);
array_view<const _Value_type,3> section(
int _I0,
int _I1,
int _I2,
int _E0,
int _E1,
int _E2
) const restrict(amp,cpu);
パラメーター
_E0
このセクションの範囲の最上位のコンポーネントです。_E1
このセクションの大きさの次へ-する-最上位のコンポーネントです。_E2
このセクションの範囲の最下位のコンポーネントです。_Ext
程度セクションの範囲を指定するオブジェクト。原点は 0 です。_Idx
インデックス 、元の場所を指定するオブジェクト。サブセクション範囲の残りの部分です。_I0
このセクションの原点の最も重要なコンポーネントです。_I1
次へ-する-最上位コンポーネントの原点のここ。_I2
このセクションの原点の最下位のコンポーネントです。_Rank
セクションのランク。_Section_extent
程度セクションの範囲を指定するオブジェクト。_Section_origin
インデックス 、元の場所を指定するオブジェクト。_Value_type
コピーされる要素のデータ型。
戻り値
サブセクションを返します、 array指定された原点で、必要に応じて、オブジェクトが、指定されたエクステント。のみの場合、 indexオブジェクトを指定すると、内の要素のインデックスより大きいインデックスを持つすべての要素に関連付けられているグリッドを記載、 indexオブジェクト。
解説
このメソッドのオーバー ロードのサブセクションを作成することができます、 アレイ 1、2、または 3 つのディメンションを持つオブジェクト。
必要条件
ヘッダー: amp.h
名前空間: Concurrency