IInputIterator<TValue> Schnittstelle

Definition

Schnittstelle für einen Iterator, der verwendet wird, um eine Sequenz aus einem Container nur in Vorwärtsrichtung zu lesen. Das Element, auf das der Iterator verweist, kann nur einmal gelesen werden und kann nicht geändert werden.

generic <typename TValue>
public interface class IInputIterator : Microsoft::VisualC::StlClr::Generic::IBaseIterator<TValue>
public interface IInputIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBaseIterator<TValue>
type IInputIterator<'Value> = interface
    interface IBaseIterator<'Value>
Public Interface IInputIterator(Of TValue)
Implements IBaseIterator(Of TValue)

Typparameter

TValue

Der Typ eines Elements in der kontrollierten Sequenz.

Abgeleitet
Implementiert

Methoden

Name Beschreibung
Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist.

(Geerbt von ICloneable)
container()

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

(Geerbt von IBaseIterator<TValue>)
equal_to(IInputIterator<TValue>)

Bestimmt, ob zwei IInputIterator<TValue> Objekte gleich sind.

get_bias()

Ruft die Verzerrung des Iterators ab. Die Abweichung ist der Offset des Iterators von Element 0.

(Geerbt von IBaseIterator<TValue>)
get_cref()

Gibt einen Konstantenverweis auf das Element zurück, auf das der Iterator derzeit verweist.

get_node()

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

(Geerbt von IBaseIterator<TValue>)
next()

Erhöht den Iterator auf die nächste Position im zugrunde liegenden Container oder auf die erste Position über das Ende des Containers hinaus, wenn der Container vollständig durchlaufen wurde.

(Geerbt von IBaseIterator<TValue>)
valid()

Bestimmt, ob der Iterator gültig ist und sicher zum Durchlaufen des zugrunde liegenden Containers verwendet werden kann.

(Geerbt von IBaseIterator<TValue>)

Gilt für: