IForwardIterator<TValue> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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>) |