Condividi tramite


IForwardIterator<TValue> Interfaccia

Definizione

Interfaccia per un iteratore che può accedere agli elementi in un contenitore solo in avanti utilizzando l'operatore di incremento. L'elemento al quale l'iteratore punta può essere scritto o letto un numero illimitato di volte. Gli iteratori in avanti possono essere utilizzati ovunque sia richiesto un iteratore di input o output.

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)

Parametri di tipo

TValue

Tipo di un elemento nella sequenza controllata.

Derivato
Implementazioni

Metodi

Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.

(Ereditato da ICloneable)
container()

Ottiene il contenitore che l'iteratore sta attraversando.

(Ereditato da IBaseIterator<TValue>)
equal_to(IInputIterator<TValue>)

Determina se due oggetti IInputIterator<TValue> sono uguali.

(Ereditato da IInputIterator<TValue>)
get_bias()

Ottiene la deviazione dell'iteratore. La deviazione è l'offset dell'iteratore da un elemento zero.

(Ereditato da IBaseIterator<TValue>)
get_cref()

Restituisce un riferimento costante all'elemento al quale l'iteratore sta puntando attualmente.

(Ereditato da IInputIterator<TValue>)
get_node()

Ottiene il nodo o l'elemento al quale l'iteratore sta puntando.

(Ereditato da IBaseIterator<TValue>)
get_ref()

Restituisce un riferimento all'elemento al quale l'iteratore sta puntando attualmente.

(Ereditato da IOutputIterator<TValue>)
next()

Incrementa l'iteratore alla successiva posizione nel contenitore sottostante o alla prima posizione oltre la fine di contenitore se il contenitore è stato completamente attraversato.

(Ereditato da IBaseIterator<TValue>)
valid()

Determina se l'iteratore è valido e può essere utilizzato in modo sicuro per attraversare il contenitore sottostante.

(Ereditato da IBaseIterator<TValue>)

Si applica a