Metodo array::section

Restituisce una sottosezione dell'oggetto array presente all'origine specificata e, facoltativamente, con l'extent specificato.

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

Parametri

  • _E0
    Il componente più significativo dell'extent di questa sezione.

  • _E1
    Un componente di grande importanza dell'extent di questa sezione.

  • _E2
    Il componente meno significativo dell'extent di questa sezione.

  • _Ext
    L'oggetto extent che specifica l'extent della sezione.L'origine è 0.

  • _Idx
    L'oggetto index che specifica la posizione di origine.La sottosezione rappresenta il resto dell'extent.

  • _I0
    Il componente più significativo dell'origine di questa sezione.

  • _I1
    Un componente di grande importanza dell'origine di questa sezione.

  • _I2
    Il componente meno significativo dell'origine di questa sezione.

  • _Rank
    Il rango della sezione.

  • _Section_extent
    L'oggetto extent che specifica l'extent della sezione.

  • _Section_origin
    L'oggetto index che specifica la posizione di origine.

  • _Value_type
    Il tipo dei dati degli elementi che vengono copiati.

Valore restituito

Restituisce una sottosezione dell'oggetto array presente all'origine specificata e, facoltativamente, con l'extent specificato.Quando solo l'oggetto index è specificato, la sottosezione contiene tutti gli elementi nella griglia associata che hanno indici maggiori degli indici degli elementi nell'oggetto index.

Note

Gli overload di questo metodo consentono di creare sottosezioni di oggetti array che hanno una, due o tre dimensioni.

Requisiti

File di intestazione: amp.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe array