Поделиться через


Метод array::section

Возвращает подраздел объекта array, находящийся по заданному начальному положению и, при необходимости, имеющий определенный размер.

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
    Объект extent, определяющий границы раздела. Начальное положение — 0.

  • _Idx
    Объект index, который определяет расположение начальной позиции. Подраздел — оставшаяся часть области.

  • _I0
    Наиболее значимый компонент начальной позиции этого раздела.

  • _I1
    Второй наиболее значимый компонент начальной позиции этого раздела.

  • _I2
    Наименее значимый компонент начальной позиции этого раздела.

  • _Rank
    Ранг раздела.

  • _Section_extent
    Объект extent, определяющий границы раздела.

  • _Section_origin
    Объект index, который определяет расположение начальной позиции.

  • _Value_type
    Тип данных копируемых элементов.

Возвращаемое значение

Возвращает подраздел объекта array, находящийся по заданному начальному положению и, при необходимости, имеющий определенный размер. Если указан только объект index, подраздел содержит все элементы в связанной таблице, имеющие индексы, превышающие индексы элементов в объекте index.

Примечания

Перегрузки этого метода позволяют создать подразделы объектов array, которые имеют одно, 2 или 3 измерения.

Требования

Заголовок: amp.h

Пространство имен: Concurrency

См. также

Ссылки

Класс array