Freigeben über


array::section-Methode

Gibt einen Unterabschnitt der Array -Objekt, das der angegebenen Herkunft und, optional, hat die angegebene Erweiterung.

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

Parameter

  • _E0
    Die wichtigste Komponente der Umfang der in diesem Abschnitt.

  • _E1
    Die weiter-zu-meisten signifikante Komponente des Umfangs der in diesem Abschnitt.

  • _E2
    Die niederwertigsten Komponente des Umfangs der in diesem Abschnitt.

  • _Ext
    Die Umfang -Objekt, das Ausmaß des Abschnitts angibt.Der Ursprung ist 0.

  • _Idx
    Die Index Objekt, das die Position des Ursprungs des angibt.Im Unterabschnitt ist der Rest des Umfangs.

  • _I0
    Die wichtigste Komponente des Ursprungs der in diesem Abschnitt.

  • _I1
    Die weiter-zu-meisten signifikante Komponente des Ursprungs der in diesem Abschnitt.

  • _I2
    Die niederwertigsten Komponente des Ursprungs der in diesem Abschnitt.

  • _Rank
    Der Rang des Abschnitts.

  • _Section_extent
    Die Umfang -Objekt, das Ausmaß des Abschnitts angibt.

  • _Section_origin
    Die Index Objekt, das die Position des Ursprungs des angibt.

  • _Value_type
    Der Datentyp der Elemente, die kopiert werden.

Rückgabewert

Gibt einen Unterabschnitt der array -Objekt, das der angegebenen Herkunft und, optional, hat die angegebene Erweiterung.Wenn nur die index Objekt angegeben wird, werden im Unterabschnitt enthält alle Elemente in der zugeordneten Tabelle mit Indizes, die größer sind als die Indizes der Elemente in der index Objekt.

Hinweise

Die Überladungen dieser Methode können Sie die Unterbereiche erstellen die Array Objekte besitzen eine, zwei oder drei Dimensionen.

Anforderungen

Header: amp.h

Namespace: Concurrency

Siehe auch

Referenz

Arrayklasse