ConstReverseRandomAccessIterator<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. Das Element, auf das der Iterator zugreift, kann nicht geändert werden.

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

Typparameter

TValue

Der Typ eines Elements in der kontrollierten Sequenz.

Vererbung
ConstReverseRandomAccessIterator<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

ConstReverseRandomAccessIterator<TValue>()

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

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Ordnet ein neues ConstReverseRandomAccessIterator<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 ConstReverseRandomAccessIterator<TValue>-Objekt ab.

Clone()

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

container()

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

distance(ConstReverseRandomAccessIterator<TValue>)

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

distance(IRandomAccessIterator<TValue>)

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

equal_to(ConstReverseRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Bestimmt, ob das angegebene IInputIterator<TValue>-Objekt mit dem aktuellen ConstReverseRandomAccessIterator<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(ConstReverseRandomAccessIterator<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(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.

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(ConstReverseRandomAccessIterator<TValue>, Int32)

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

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

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

Assign(ConstReverseRandomAccessIterator<TValue>)

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

Assign(ReverseRandomAccessIterator<TValue>)

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

Decrement(ConstReverseRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Equality(ConstReverseRandomAccessIterator<TValue>)

Bestimmt, ob zwei Iteratoren das gleiche Objekt darstellen.

GreaterThan(ConstReverseRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

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

Implicit

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

Increment(ConstReverseRandomAccessIterator<TValue>)

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

Increment(Int32, Int32)

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

Inequality(ConstReverseRandomAccessIterator<TValue>)

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

LessThan(ConstReverseRandomAccessIterator<TValue>)

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

LessThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

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

MemberSelection(ConstReverseRandomAccessIterator<TValue>)

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

PointerDereference(ConstReverseRandomAccessIterator<TValue>)

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

Subtraction(ConstReverseRandomAccessIterator<TValue>, Int32)

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

Subtraction(IRandomAccessIterator<TValue>)

Bestimmt die Differenz zwischen zwei Iteratoren.

Gilt für: