Freigeben über


ContainerRandomAccessIterator<TValue> Klasse

Definition

Stellt einen Iterator bereit, der die folgenden Vorgänge unterstützt: Vorwärtsfahren einer Position durch Aufrufen operator++von , Verschieben einer Position rückwärts durch Aufrufen operator--, Zugreifen auf ein Element mithilfe operator[]von und Zugreifen auf ein Element mithilfe von Zeigerarithmetik.

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

Typparameter

TValue

Der Typ eines Elements in der kontrollierten Sequenz.

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

ContainerRandomAccessIterator<TValue>()

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

ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

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

ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

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

Eigenschaften

Item[Int32]

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

Methoden

Clone()

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

container()

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

distance(ContainerRandomAccessIterator<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(ContainerRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Bestimmt, ob das angegebene IInputIterator<TValue>-Objekt mit dem aktuellen ContainerRandomAccessIterator<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(ContainerRandomAccessIterator<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 Iterator zur nächsten Position im zugrunde liegenden Container oder zur ersten Position nach dem Ende des Containers, wenn der Container vollständig durchlaufen wurde.

prev()

Positioniert den Iterator auf das Element unmittelbar vor 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(ContainerRandomAccessIterator<TValue>, Int32)

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

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

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

Assign(ContainerRandomAccessIterator<TValue>)

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

Decrement(ContainerRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Equality(ContainerRandomAccessIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

GreaterThan(ContainerRandomAccessIterator<TValue>)

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

GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

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

Implicit

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

Increment(ContainerRandomAccessIterator<TValue>)

Erhöht den Iterator um ein Element. Dies ist die Präfix-Version des Inkrementoperators.

Increment(Int32, Int32)

Erhöht den Iterator um ein Element. Dies ist die Postfixversion des Inkrementoperators.

Inequality(ContainerRandomAccessIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

LessThan(ContainerRandomAccessIterator<TValue>)

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

LessThan(IRandomAccessIterator<TValue>)

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

LessThanOrEqual(ContainerRandomAccessIterator<TValue>)

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

LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

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

MemberSelection(ContainerRandomAccessIterator<TValue>)

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

PointerDereference(ContainerRandomAccessIterator<TValue>)

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

Subtraction(ContainerRandomAccessIterator<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: