返回的子部分数组在指定的原始和可选) 的对象具有指定的范围。
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
命名空间: 并发