IInputIterator<TValue> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozhraní pro iterátor, který se používá ke čtení sekvence z kontejneru pouze ve směru vpřed. Prvek, na který iterátor odkazuje, lze přečíst pouze jednou a nelze ho změnit.
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)
Parametry typu
- TValue
Typ elementu v řízené sekvenci
- Odvozené
- Implementuje
Metody
Clone() |
Vytváří nový objekt, který je kopií aktuální instance. (Zděděno od ICloneable) |
container() |
Získá kontejner, který iterátor prochází. (Zděděno od IBaseIterator<TValue>) |
equal_to(IInputIterator<TValue>) |
Určuje, zda jsou dva IInputIterator<TValue> objekty rovny. |
get_bias() |
Získá předpojatost iterátoru. Předsazení je posun iterátoru od nuly prvku. (Zděděno od IBaseIterator<TValue>) |
get_cref() |
Vrátí konstantní odkaz na prvek, na který iterátor aktuálně odkazuje. |
get_node() |
Získá uzel nebo element, na který iterátor ukazuje. (Zděděno od IBaseIterator<TValue>) |
next() |
Zvýší iterátor na další pozici v podkladovém kontejneru nebo na první pozici za koncem kontejneru, pokud byl kontejner zcela procházený. (Zděděno od IBaseIterator<TValue>) |
valid() |
Určuje, jestli je iterátor platný a dá se bezpečně použít k procházení základního kontejneru. (Zděděno od IBaseIterator<TValue>) |