IRandomAccessIterator<TValue> Interfaccia

Definizione

Definisce l'interfaccia per un iteratore di accesso casuale. Gli iteratori di accesso casuale supportano le operazioni seguenti: lo spostamento in avanti di una posizione chiamando operator++, spostando all'indietro una posizione chiamando operator--, accedendo a un elemento usando e accedendo a un elemento usando operator[]l'aritmetica puntatore.

public interface IRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<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>)
distance(IRandomAccessIterator<TValue>)

Determina la distanza tra l'elemento al quale l'iteratore corrente sta puntando e l'elemento al quale sta puntando l'iteratore specificato.

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>)
less_than(IRandomAccessIterator<TValue>)

Determina se l'iteratore corrente sta puntando a un elemento nel contenitore che precede l'elemento al quale sta puntando l'iteratore specificato.

move(Int32)

Sposta l'iteratore del numero specificato di elementi.

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>)
prev()

Posiziona l'iteratore sull'elemento immediatamente precedente all'elemento corrente.

(Ereditato da IBidirectionalIterator<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

Prodotto Versioni
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1