Freigeben über


array::section-Methode

Gibt einen Unterabschnitt des array-Objekts zurück, das sich am angegebenen Ursprung befindet und optional den angegebenen Wertebereich hat.

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 des Umfangs dieses Abschnitts.

  • _E1
    Die zweitwichtigste Komponente des Umfangs dieses Abschnitts.

  • _E2
    Die unwichtigste Komponente des Umfangs dieses Abschnitts.

  • _Ext
    Das extent-Objekt, das den Umfang des Abschnitts angibt. Der Ursprung ist 0.

  • _Idx
    Das index-Objekt, das die Position des Ursprungs angibt. Der Unterabschnitt entspricht dem Rest des Umfangs.

  • _I0
    Die wichtigste Komponente des Ursprungs dieses Abschnitts.

  • _I1
    Die zweitwichtigste Komponente des Ursprungs dieses Abschnitts.

  • _I2
    Die unwichtigste Komponente des Ursprungs dieses Abschnitts.

  • _Rank
    Der Rang des Abschnitts.

  • _Section_extent
    Das extent-Objekt, das den Umfang des Abschnitts angibt.

  • _Section_origin
    Das index-Objekt, das die Position des Ursprungs angibt.

  • _Value_type
    Der Datentyp der Elemente, die kopiert werden.

Rückgabewert

Gibt einen Unterabschnitt des array-Objekts zurück, das sich am angegebenen Ursprung befindet und optional den angegebenen Wertebereich hat. Wenn nur das index-Objekt angegeben wird, enthält der Unterabschnitt alle Elemente im zugeordneten Raster, deren Indizes größer sind als die Indizes der Elemente im index-Objekt.

Hinweise

Mithilfe der Überladungen dieser Methode können Sie Unterabschnitte der array-Objekte mit einer, zwei oder drei Dimensionen erstellen.

Anforderungen

Header: amp.h

Namespace: Nebenläufigkeit

Siehe auch

Referenz

Arrayklasse