IRandomAccessIterator<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.
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.
generic <typename TValue>
public interface class IRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IBidirectionalIterator<TValue>
public interface IRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<TValue>
type IRandomAccessIterator<'Value> = interface
interface IBidirectionalIterator<'Value>
Public Interface IRandomAccessIterator(Of TValue)
Implements IBidirectionalIterator(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>) |
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>) |