array_view::section メソッド

指定された原点に array_view オブジェクトのサブセクションを返し、これは必要に応じて範囲が指定されます。

array_view section(
   const Concurrency::index<_Rank>& _Section_origin,
   const Concurrency::extent<_Rank>& _Section_extent
) const restrict(amp,cpu);

array_view section(
   const Concurrency::index<_Rank>& _Idx
) const restrict(amp,cpu);

array_view section(
   const Concurrency::extent<_Rank>& _Ext
) const restrict(amp,cpu);

array_view section(
   int _I0,
   int _E0
) const restrict(amp,cpu);

array_view section(
   int _I0,
   int _I1,
   int _E0,
   int _E1
) const restrict(amp,cpu);

array_view section(
   int _I0,
   int _I1,
   int _I2,
   int _E0,
   int _E1,
   int _E2
) const restrict(amp,cpu);

パラメーター

  • _E0
    このセクションの範囲の最上位のコンポーネント。

  • _E1
    このセクションの範囲の最上位の次のコンポーネント。

  • _E2
    このセクションの範囲の最下位のコンポーネント。

  • _Ext
    セクションの範囲を指定する extent オブジェクト。 原点は 0 です。

  • _Idx
    原点の位置を指定する index オブジェクト。 サブセクションは残りの範囲です。

  • _I0
    このセクションの原点の最上位のコンポーネント。

  • _I1
    このセクションの原点の最上位の次のコンポーネント。

  • _I2
    このセクションの原点の最下位のコンポーネント。

  • _Rank
    セクションのランク。

  • _Section_extent
    セクションの範囲を指定する extent オブジェクト。

  • _Section_origin
    原点の位置を指定する index オブジェクト。

戻り値

指定された原点にある array_view オブジェクトのサブセクションで、これは必要に応じて範囲が指定されます。 index のオブジェクトのみを指定すると、サブセクションには index オブジェクトの要素のインデックスより大きなインデックスを持つ関連する範囲のすべての要素が含まれます。

必要条件

ヘッダー: amp.h

名前空間: Concurrency

参照

関連項目

array_view クラス