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 对象中的元素的索引。

备注

此方法的重载允许您创建具有一维、二维或三维的数组对象的子集。

要求

**标头:**amp.h

命名空间: 并发

请参见

参考

array 类