次の方法で共有


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

参照

関連項目

array クラス