Freigeben über


index-Klasse

Definiert einen N-dimensionalen Indexpunkt.

template <
   int _Rank
>
class index;

Parameter

  • _Rank
    Der Rang oder die Anzahl von Dimensionen.

Member

Öffentliche Konstruktoren

Name

Beschreibung

index::index-Konstruktor

Initialisiert eine neue Instanz der index-Klasse.

Öffentliche Operatoren

Name

Beschreibung

index::operator---Operator

Dekrementiert jedes Element des index-Objekts.

index::operator(mod)=-Operator

Berechnet den Modul (Rest) jedes Elements im index-Objekt, wenn dieses Element durch eine Zahl dividiert wird.

index::operator*=-Operator

Multipliziert jedes Element des index-Objekts mit einer Zahl.

index::operator/=-Operator

Dividiert jedes Element des index-Objekts durch eine Zahl.

index::operator[]-Operator

Gibt das Element am angegebenen Index zurück.

index::operator++-Operator

Inkrementiert jedes Element des index-Objekts.

index::operator+=-Operator

Fügt die angegebene Zahl jedem Element des index-Objekts hinzu.

index::operator=-Operator

Kopiert den Inhalt des angegebenen index-Objekts in dieses Objekt.

index::operator-=-Operator

Subtrahiert die angegebene Anzahl von jedem Element des index-Objekts.

Öffentliche Konstanten

Name

Beschreibung

index::rank-Konstante

Speichert den Rang des index-Objekts.

Vererbungshierarchie

index

Hinweise

Die index-Struktur stellt einen Koordinatenvektor von N ganzen Zahlen dar, der eine eindeutige Position in einem N-dimensionalen Raum angibt. Die Werte im Vektor sind vom wichtigsten zum am wenigsten wichtigen Wert sortiert. Sie können die Werte der Komponenten mit index::operator=-Operator abrufen.

Anforderungen

Header: amp.h

Namespace: Nebenläufigkeit

Siehe auch

Referenz

Concurrency-Namespace (C++ AMP)