Condividi tramite


ContainerRandomAccessIterator<TValue> Classe

Definizione

Fornisce un iteratore che supporta le operazioni seguenti: spostarsi in avanti una posizione chiamando operator++, spostandosi all'indietro di una posizione chiamando operator--, l'accesso a un elemento tramite operator[]e l'accesso a un elemento tramite l'aritmetica del puntatore.

generic <typename TValue>
public ref class ContainerRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ContainerRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ContainerRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ContainerRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)

Parametri di tipo

TValue

Tipo di un elemento nella sequenza controllata.

Ereditarietà
ContainerRandomAccessIterator<TValue>
Implementazioni

Commenti

Alcuni metodi, in particolare gli operatori, dichiarano un tipo per un parametro ma non specificano un nome di parametro. Tale parametro viene definito parametro senza nome. Nella documentazione di questi metodi il segnaposto A_0 rappresenta il parametro senza nome.

Costruttori

ContainerRandomAccessIterator<TValue>()

Alloca e inizializza un nuovo oggetto ContainerRandomAccessIterator<TValue>.

ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

Alloca e inizializza un nuovo oggetto ContainerRandomAccessIterator<TValue> da un oggetto ContainerRandomAccessIterator<TValue> esistente.

ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

Alloca e inizializza un nuovo oggetto ContainerRandomAccessIterator<TValue> da un oggetto IRandomAccessContainer<TValue> esistente.

Proprietà

Item[Int32]

Accede all'elemento alla posizione specificata nel contenitore.

Metodi

Clone()

Crea una copia dell'oggetto ContainerRandomAccessIterator<TValue> corrente.

container()

Ottiene il contenitore che l'iteratore sta attraversando.

distance(ContainerRandomAccessIterator<TValue>)

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

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(ContainerRandomAccessIterator<TValue>)

Determina se l'oggetto ContainerRandomAccessIterator<TValue> specificato corrisponde all'oggetto ContainerRandomAccessIterator<TValue> corrente.

equal_to(IInputIterator<TValue>)

Determina se l'oggetto IInputIterator<TValue> specificato corrisponde all'oggetto ContainerRandomAccessIterator<TValue> corrente.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
get_bias()

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

get_cref()

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

get_node()

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

get_ref()

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

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
less_than(ContainerRandomAccessIterator<TValue>)

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

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.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
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.

prev()

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
valid()

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

Operatori

Addition(ContainerRandomAccessIterator<TValue>, Int32)

Incrementa l'iteratore del numero specificato di elementi. Il parametro integer è specificato sul lato destro dell'operatore di addizione.

Addition(ContainerRandomAccessIterator<TValue>, Int32, ContainerRandomAccessIterator<TValue>)

Incrementa l'iteratore del numero specificato di elementi. Il parametro integer è specificato sul lato sinistro dell'operatore di addizione.

Assign(ContainerRandomAccessIterator<TValue>)

Assegna l'oggetto ContainerRandomAccessIterator<TValue> specificato all'oggetto corrente.

Decrement(ContainerRandomAccessIterator<TValue>)

Decrementa l'iteratore di un elemento. Si tratta della versione prefisso dell'operatore di decremento.

Decrement(Int32, Int32)

Decrementa l'iteratore di un elemento. Si tratta della versione suffisso dell'operatore di decremento.

Equality(ContainerRandomAccessIterator<TValue>)

Determina se l'oggetto ContainerRandomAccessIterator<TValue> specificato corrisponde all'oggetto ContainerRandomAccessIterator<TValue> corrente.

Equality(IInputIterator<TValue>)

Determina se l'oggetto IInputIterator<TValue> specificato corrisponde all'oggetto ContainerRandomAccessIterator<TValue> corrente.

GreaterThan(ContainerRandomAccessIterator<TValue>)

Determina se la posizione dell'iteratore di sinistra è maggiore della posizione dell'iteratore di destra specificato.

GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Determina se la posizione dell'iteratore di sinistra specificato è maggiore della posizione dell'iteratore di destra specificato.

GreaterThanOrEqual(ContainerRandomAccessIterator<TValue>)

Determina se la posizione dell'iteratore di sinistra è maggiore o uguale della posizione dell'iteratore di destra specificato.

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

Determina se la posizione dell'iteratore di sinistra è maggiore o uguale della posizione dell'iteratore di destra specificato.

Implicit

Converte ContainerRandomAccessIterator<TValue> in IRandomAccessIterator<TValue>.

Increment(ContainerRandomAccessIterator<TValue>)

Incrementa l'iteratore di un elemento. Si tratta della versione prefisso dell'operatore di incremento.

Increment(Int32, Int32)

Incrementa l'iteratore di un elemento. Si tratta della versione suffisso dell'operatore di incremento.

Inequality(ContainerRandomAccessIterator<TValue>)

Determina se l'oggetto ContainerRandomAccessIterator<TValue> specificato è diverso dall'oggetto ContainerRandomAccessIterator<TValue> corrente.

Inequality(IInputIterator<TValue>)

Determina se l'oggetto IInputIterator<TValue> specificato è diverso dall'oggetto ContainerRandomAccessIterator<TValue> corrente.

LessThan(ContainerRandomAccessIterator<TValue>)

Determina se la posizione dell'iteratore di sinistra è minore della posizione dell'iteratore di destra specificato.

LessThan(IRandomAccessIterator<TValue>)

Determina se la posizione dell'iteratore di sinistra è minore della posizione dell'iteratore di destra specificato.

LessThanOrEqual(ContainerRandomAccessIterator<TValue>)

Determina se la posizione dell'iteratore di sinistra è minore o uguale della posizione dell'iteratore di destra specificato.

LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Determina se la posizione dell'iteratore di sinistra specificato è minore della posizione dell'iteratore di destra specificato.

MemberSelection(ContainerRandomAccessIterator<TValue>)

Restituisce l'elemento al quale l'iteratore sta puntando attualmente.

PointerDereference(ContainerRandomAccessIterator<TValue>)

Restituisce l'elemento al quale l'iteratore sta puntando attualmente.

Subtraction(ContainerRandomAccessIterator<TValue>, Int32)

Decrementa l'iteratore del numero specificato di elementi. Il parametro Integer è specificato a destra dell'operatore di sottrazione.

Subtraction(IRandomAccessIterator<TValue>)

Determina la differenza tra due iteratori.

Si applica a