ReverseRandomAccessIterator<TValue> Klasse

Definition

Stellt einen Iterator bereit, der die folgenden Vorgänge unterstützt: Vorwärtsbewegung um eine Position durch Aufrufen operator--, Rückwärtsbewegung um eine Position durch Aufrufen operator++, Zugreifen auf ein Element mithilfe operator[]von und Zugreifen auf ein Element mithilfe von Zeigerarithmetik.

generic <typename TValue>
public ref class ReverseRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ReverseRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ReverseRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ReverseRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)

Typparameter

TValue

Der Typ eines Elements in der kontrollierten Sequenz.

Vererbung
ReverseRandomAccessIterator<TValue>
Implementiert

Hinweise

Einige Methoden, insbesondere Operatoren, deklarieren einen Typ für einen Parameter, geben jedoch keinen Parameternamen an. Ein solcher Parameter wird auch als unbenannter Parameter bezeichnet. In der Dokumentation zu diesen Methoden stellt der platzhalter A_0 den unbenannten Parameter dar.

Konstruktoren

ReverseRandomAccessIterator<TValue>()

Weist ein neues ReverseRandomAccessIterator<TValue>-Objekt zu und initialisiert es.

ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

Ordnet ein neues ReverseRandomAccessIterator<TValue>-Objekt aus einem vorhandenen IRandomAccessIterator<TValue>-Objekt zu und initialisiert dieses.

ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Ordnet ein neues ReverseRandomAccessIterator<TValue>-Objekt aus einem vorhandenen ReverseRandomAccessIterator<TValue>-Objekt zu und initialisiert dieses.

Eigenschaften

Item[Int32]

Greift auf das Element an der angegebenen Position im Container zu.

Methoden

base()

Ruft den zugrunde liegenden Basisiterator für das ReverseRandomAccessIterator<TValue>-Objekt ab.

Clone()

Erstellt eine Kopie des aktuellen ReverseRandomAccessIterator<TValue>-Objekts.

container()

Ruft den Container ab, den der Iterator durchläuft.

distance(IRandomAccessIterator<TValue>)

Bestimmt den Abstand zwischen dem Element, auf das der aktuelle Iterator zeigt, und dem Element, auf das der angegebene Iterator zeigt.

distance(ReverseRandomAccessIterator<TValue>)

Bestimmt den Abstand zwischen dem Element, auf das der aktuelle Iterator zeigt, und dem Element, auf das der angegebene Iterator zeigt.

equal_to(IInputIterator<TValue>)

Bestimmt, ob das angegebene IInputIterator<TValue>-Objekt mit dem aktuellen ReverseRandomAccessIterator<TValue>-Objekt übereinstimmt.

equal_to(ReverseRandomAccessIterator<TValue>)

Bestimmt, ob das angegebene ReverseRandomAccessIterator<TValue>-Objekt mit dem aktuellen ReverseRandomAccessIterator<TValue>-Objekt übereinstimmt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
get_bias()

Ruft die Verschiebung des Iterators ab. Die Verschiebung ist der Offset des Iterators vom Element 0.

get_cref()

Gibt einen konstanten Verweis auf das Element zurück, auf das der Iterator derzeit zeigt.

get_node()

Ruft den Knoten oder das Element ab, auf das der Iterator zeigt.

get_ref()

Gibt einen Verweis auf das Element zurück, auf das der Iterator derzeit zeigt.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
less_than(IRandomAccessIterator<TValue>)

Bestimmt, ob der aktuelle Iterator auf ein Element im Container zeigt, das sich vor dem Element befindet, auf das der angegebene Iterator zeigt.

less_than(ReverseRandomAccessIterator<TValue>)

Bestimmt, ob der aktuelle Iterator auf ein Element im Container zeigt, das sich vor dem Element befindet, auf das der angegebene Iterator zeigt.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
move(Int32)

Verschiebt den Iterator um die angegebene Anzahl von Elementen.

next()

Inkrementiert den umgekehrten Iterator zur nächsten Position im zugrunde liegenden Container oder zur ersten Position vor dem Anfang des Containers, wenn der Container vollständig durchlaufen wurde.

prev()

Positioniert den Iterator auf das Element unmittelbar nach dem aktuellen Element.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
valid()

Bestimmt, ob der Iterator gültig ist und verwendet werden kann, um den zugrunde liegenden Container sicher zu durchlaufen.

Operatoren

Addition(ReverseRandomAccessIterator<TValue>, Int32)

Inkrementiert den umgekehrten Iterator um die angegebene Anzahl von Elementen. Der ganzzahlige Parameter wird rechts vom Additionsoperator angegeben.

Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>)

Inkrementiert den umgekehrten Iterator um die angegebene Anzahl von Elementen. Der ganzzahlige Parameter wird links vom Additionsoperator angegeben.

Assign(ReverseRandomAccessIterator<TValue>)

Weist dem aktuellen Objekt das angegebene ReverseRandomAccessIterator<TValue>-Objekt zu.

Decrement(Int32, Int32)

Verringert den umgekehrten Iterator um ein Element. Dies ist die Postfixversion des Dekrementoperators.

Decrement(ReverseRandomAccessIterator<TValue>)

Verringert den umgekehrten Iterator um ein Element. Dies ist die Präfix-Version des Dekrementoperators.

Equality(ReverseRandomAccessIterator<TValue>)

Bestimmt, ob zwei Iteratoren das gleiche Objekt darstellen.

GreaterThan(ReverseRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linksseitigen Iterators größer ist als die Position des angegebenen rechtsseitigen Iterators.

GreaterThanOrEqual(ReverseRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linksseitigen Iterators größer oder gleich der Position des angegebenen rechtsseitigen Iterators ist.

Implicit

Konvertiert ein ReverseRandomAccessIterator<TValue>-Element in ein IRandomAccessIterator<TValue>-Element.

Increment(Int32, Int32)

Inkrementiert den umgekehrten Iterator um ein Element. Dies ist die Postfixversion des Inkrementoperators.

Increment(ReverseRandomAccessIterator<TValue>)

Inkrementiert den umgekehrten Iterator um ein Element. Dies ist die Präfix-Version des Inkrementoperators.

Inequality(ReverseRandomAccessIterator<TValue>)

Bestimmt, ob sich das angegebene ReverseRandomAccessIterator<TValue>-Objekt vom aktuellen ReverseRandomAccessIterator<TValue>-Objekt unterscheidet.

LessThan(ReverseRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linksseitigen Iterators geringer ist als die Position des angegebenen rechtsseitigen Iterators.

LessThanOrEqual(ReverseRandomAccessIterator<TValue>)

Bestimmt, ob die Position des linksseitigen Iterators geringer oder gleich der Position des angegebenen rechtsseitigen Iterators ist.

MemberSelection(ReverseRandomAccessIterator<TValue>)

Gibt das Element zurück, auf das der Iterator derzeit zeigt.

PointerDereference(ReverseRandomAccessIterator<TValue>)

Gibt das Element zurück, auf das der Iterator derzeit zeigt.

Subtraction(IRandomAccessIterator<TValue>)

Bestimmt die Differenz zwischen zwei Iteratoren.

Subtraction(ReverseRandomAccessIterator<TValue>, Int32)

Verringert den Iterator um die angegebene Anzahl von Elementen. Der ganzzahlige Parameter wird rechts vom Subtraktionsoperator angegeben.

Gilt für: