IForwardIterator<TValue> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Interfaccia per un iteratore che può accedere agli elementi in un contenitore solo nella direzione in avanti usando l'operatore di incremento. L'elemento a cui punta l'iteratore può essere scritto e letto da un numero qualsiasi di volte. Gli iteratori in avanti possono essere usati ovunque sia necessario 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
| Nome | Descrizione |
|---|---|
| Clone() |
Crea un nuovo oggetto che rappresenta una copia dell'istanza corrente. (Ereditato da ICloneable) |
| container() |
Ottiene il contenitore di attraversamento dell'iteratore. (Ereditato da IBaseIterator<TValue>) |
| equal_to(IInputIterator<TValue>) |
Determina se due IInputIterator<TValue> oggetti sono uguali. (Ereditato da IInputIterator<TValue>) |
| get_bias() |
Ottiene la distorsione dell'iteratore. La distorsione è l'offset dell'iteratore dall'elemento zero. (Ereditato da IBaseIterator<TValue>) |
| get_cref() |
Restituisce un riferimento costante all'elemento a cui punta l'iteratore. (Ereditato da IInputIterator<TValue>) |
| get_node() |
Ottiene il nodo o l'elemento a cui punta l'iteratore. (Ereditato da IBaseIterator<TValue>) |
| get_ref() |
Restituisce un riferimento all'elemento a cui punta l'iteratore. (Ereditato da IOutputIterator<TValue>) |
| next() |
Incrementa l'iteratore alla posizione successiva nel contenitore sottostante o alla prima posizione oltre la fine del contenitore se il contenitore è stato completamente attraversato. (Ereditato da IBaseIterator<TValue>) |
| valid() |
Determina se l'iteratore è valido e può essere usato in modo sicuro per attraversare il contenitore sottostante. (Ereditato da IBaseIterator<TValue>) |