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

Parametri di tipo

TValue

Tipo di un elemento nella sequenza controllata.

Ereditarietà
ReverseRandomAccessIterator<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

ReverseRandomAccessIterator<TValue>()

Alloca e inizializza un nuovo oggetto ReverseRandomAccessIterator<TValue>.

ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

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

ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

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

Proprietà

Item[Int32]

Accede all'elemento alla posizione specificata nel contenitore.

Metodi

base()

Ottiene l'iteratore base sottostante per l'oggetto ReverseRandomAccessIterator<TValue>.

Clone()

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

container()

Ottiene il contenitore che l'iteratore sta attraversando.

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.

distance(ReverseRandomAccessIterator<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 l'oggetto IInputIterator<TValue> specificato corrisponde all'oggetto ReverseRandomAccessIterator<TValue> corrente.

equal_to(ReverseRandomAccessIterator<TValue>)

Determina se l'oggetto ReverseRandomAccessIterator<TValue> specificato corrisponde all'oggetto ReverseRandomAccessIterator<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(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.

less_than(ReverseRandomAccessIterator<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 inverso alla posizione successiva nel contenitore sottostante o alla prima posizione che precede l'inizio del contenitore se il contenitore è stato completamente attraversato.

prev()

Posiziona l'iteratore sull'elemento immediatamente successiva 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(ReverseRandomAccessIterator<TValue>, Int32)

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

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

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

Assign(ReverseRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Decrement(ReverseRandomAccessIterator<TValue>)

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

Equality(ReverseRandomAccessIterator<TValue>)

Determina se due iteratori sono lo stesso oggetto.

GreaterThan(ReverseRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ReverseRandomAccessIterator<TValue>)

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

Implicit

Converte ReverseRandomAccessIterator<TValue> in IRandomAccessIterator<TValue>.

Increment(Int32, Int32)

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

Increment(ReverseRandomAccessIterator<TValue>)

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

Inequality(ReverseRandomAccessIterator<TValue>)

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

LessThan(ReverseRandomAccessIterator<TValue>)

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

LessThanOrEqual(ReverseRandomAccessIterator<TValue>)

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

MemberSelection(ReverseRandomAccessIterator<TValue>)

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

PointerDereference(ReverseRandomAccessIterator<TValue>)

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

Subtraction(IRandomAccessIterator<TValue>)

Determina la differenza tra due iteratori.

Subtraction(ReverseRandomAccessIterator<TValue>, Int32)

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

Si applica a