Udostępnij za pośrednictwem


IForwardIterator<TValue> Interfejs

Definicja

Interfejs iteratora, który może uzyskiwać dostęp do elementów w kontenerze tylko w kierunku przodu przy użyciu operatora przyrostowego. Element, do którego wskazuje iterator, może być zapisywany i odczytywany z dowolnej liczby razy. Iteratory przesyłania dalej mogą być używane wszędzie tam, gdzie jest wymagany iterator danych wejściowych lub wyjściowych.

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

Parametry typu

TValue

Typ elementu w kontrolowanej sekwencji.

Pochodne
Implementuje

Metody

Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

(Odziedziczone po ICloneable)
container()

Pobiera kontener, który iterator przechodzi.

(Odziedziczone po IBaseIterator<TValue>)
equal_to(IInputIterator<TValue>)

Określa, czy dwa IInputIterator<TValue> obiekty są równe.

(Odziedziczone po IInputIterator<TValue>)
get_bias()

Pobiera stronniczość iteratora. Stronniczość jest przesunięciem iteratora z zera elementu.

(Odziedziczone po IBaseIterator<TValue>)
get_cref()

Zwraca stałe odwołanie do elementu, do którego obecnie wskazuje iterator.

(Odziedziczone po IInputIterator<TValue>)
get_node()

Pobiera węzeł lub element, do którego wskazuje iterator.

(Odziedziczone po IBaseIterator<TValue>)
get_ref()

Zwraca odwołanie do elementu, do którego obecnie wskazuje iterator.

(Odziedziczone po IOutputIterator<TValue>)
next()

Zwiększa iterator do następnego położenia w bazowym kontenerze lub do pierwszej pozycji poza końcem kontenera, jeśli kontener został całkowicie przejeżżony.

(Odziedziczone po IBaseIterator<TValue>)
valid()

Określa, czy iterator jest prawidłowy i może być bezpiecznie używany do przechodzenia do bazowego kontenera.

(Odziedziczone po IBaseIterator<TValue>)

Dotyczy