gslice Class

Eine Dienstprogrammklasse, Valarray, die zum Definieren der multidimensionaler Teilmengen eines valarray verwendet wird.Wenn eine Valarray als mehrdimensionale Matrix mit allen Elementen in einem Array angesehen wird, extrahiert das Segment einen Vektor von mehrdimensionalen Arrays.

Hinweise

Die Klasse speichert die Parameter, die ein Objekt vom Typ charakterisieren Gslice_array.Die Teilmenge einer Valarray wird indirekt erstellt, wenn ein Objekt der Klasse Gslice als Argument für ein Objekt der Klasse erscheint Valarray<Type>.Die gespeicherten Werte, die angeben, die Teilmenge aus der übergeordneten Valarray ausgewählt sind:

  • Einen Start-Index.

  • Ein Längenvektor der Klasse Valarray <size_t>.

  • Ein Vektor Stride-Klasse Valarray <size_t>.

Die beiden Vektoren müssen die gleiche Länge besitzen.

Wenn der Satz durch ein Gslice definiert die Teilmenge einer Konstante Valarray, ist der Gslice eine neue Valarray.Wenn der Satz durch ein Gslice definiert die Teilmenge eines nicht Konstanten valarray, hat die Gslice Verweis Semantik an den ursprünglichen Valarray.Mechanismus für die Begutachtung für nicht Konstante Valarrays spart Zeit und Speicherplatz.

Operationen für Valarrays sind garantiert nur, wenn die Quell- und Zielspalten Teilmengen definiert durch die Gslices unterscheiden sich und alle Indizes gültig sind.

0za0yb2h.collapse_all(de-de,VS.110).gifKonstruktoren

gslice

Definiert eine Teilmenge der ein valarray , die besteht aus mehreren Scheiben der valarray , dass alle an einem angegebenen Element starten.

0za0yb2h.collapse_all(de-de,VS.110).gifMember-Funktionen

size

Die Array-Werte, die die Anzahl der Elemente in einem Segment allgemeine Angabe findet ein valarray.

start

Den Anfangsindex eines allgemeinen Segments der findet ein valarray.

STRIDE

Der Abstand zwischen Elementen in eine allgemeine Segment eine valarray.

Anforderungen

Header: <valarray>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

gslice Member

<valarray> Member