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

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

Typparameter

TValue

Der Typ eines Elements in der kontrollierten Sequenz.

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

ConstContainerRandomAccessIterator<TValue>()

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

ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>)

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

ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

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

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

Ordnet ein neues ConstContainerRandomAccessIterator<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 ConstContainerRandomAccessIterator<TValue>-Objekts.

container()

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

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

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

equal_to(IInputIterator<TValue>)

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

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

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

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

Assign(ConstContainerRandomAccessIterator<TValue>)

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

Assign(ContainerRandomAccessIterator<TValue>)

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

Decrement(ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

GreaterThan(ConstContainerRandomAccessIterator<TValue>)

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

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

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

GreaterThanOrEqual(ConstContainerRandomAccessIterator<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 ConstContainerRandomAccessIterator<TValue>-Element in ein IRandomAccessIterator<TValue>-Element.

Increment(ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

LessThan(ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>)

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

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

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

MemberSelection(ConstContainerRandomAccessIterator<TValue>)

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

PointerDereference(ConstContainerRandomAccessIterator<TValue>)

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

Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32)

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

Subtraction(IRandomAccessIterator<TValue>)

Bestimmt die Differenz zwischen zwei Iteratoren.

Gilt für: