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


Метод 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