Udostępnij za pośrednictwem


Metoda Array::section

Zwraca podsekcję obiektu array który znajduje się w określonym miejscu początkowym i opcjonalnie zawiera określony zakres.

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);

Parametry

  • _E0
    Najbardziej znaczący składnik z zakresu sekcji.

  • _E1
    Drugi najbardziej znaczący składnik z zakresu sekcji.

  • _E2
    Najmniej znaczący składnik z zakresu sekcji.

  • _Ext
    Obiekt extent, który określa zakres sekcji.Wartość pierwotna wynosi 0.

  • _Idx
    Obiekt index, który określa lokalizację pochodzenia.Podsekcja jest pozostałą częścią zakresu,

  • _I0
    Najbardziej znaczący składnik pochodzenia tej sekcji.

  • _I1
    Następny po najbardziej znaczącym składniku pochodzenia tej sekcji.

  • _I2
    Najmniej znaczący składnik pochodzenia tej sekcji.

  • _Rank
    Ranga sekcji.

  • _Section_extent
    Obiekt extent, który określa zakres sekcji.

  • _Section_origin
    Obiekt index, który określa lokalizację pochodzenia.

  • _Value_type
    Typ danych elementów, które są kopiowane.

Wartość zwracana

Zwraca podsekcję obiektu array, który znajduje się w określonej lokalizacji i, opcjonalnie w zawiera określony zakres.Gdy tylko obiekt index jest określony, podsekcja zawiera wszystkie elementy w skojarzonej siatce, których indeksy są większe niż indeksy elementów w obiekcie index.

Uwagi

Przeciążenia tej metody pozwalają tworzyć podsekcje obiektów array, które mają jeden, dwa lub trzy wymiary.

Wymagania

Nagłówek: amp.h

Przestrzeń nazw: Concurrency

Zobacz też

Informacje

Array, klasa