返回指定原子上并且选择性地具有指定范围的数组对象的字部分。
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
命名空间: 并发