ConstReverseRandomAccessIterator<TValue> Classe

Definizione

Fornisce un iteratore che supporta le operazioni seguenti: spostarsi in avanti una posizione chiamando operator--, spostandosi indietro una posizione chiamando operator++, accedendo a un elemento usando e accedendo a un elemento usando operator[]l'aritmetica puntatore. Impossibile modificare l'elemento a cui accede l'iteratore.

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

Parametri di tipo

TValue

Tipo di un elemento nella sequenza controllata.

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

ConstReverseRandomAccessIterator<TValue>()

Alloca e inizializza un nuovo oggetto ConstReverseRandomAccessIterator<TValue>.

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Alloca e inizializza un nuovo oggetto ConstReverseRandomAccessIterator<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 ConstReverseRandomAccessIterator<TValue>.

Clone()

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

container()

Ottiene il contenitore che l'iteratore sta attraversando.

distance(ConstReverseRandomAccessIterator<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(ConstReverseRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Determina se l'oggetto IInputIterator<TValue> specificato corrisponde all'oggetto ConstReverseRandomAccessIterator<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(ConstReverseRandomAccessIterator<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 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(ConstReverseRandomAccessIterator<TValue>, Int32)

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

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

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

Assign(ConstReverseRandomAccessIterator<TValue>)

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

Assign(ReverseRandomAccessIterator<TValue>)

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

Decrement(ConstReverseRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Equality(ConstReverseRandomAccessIterator<TValue>)

Determina se due iteratori sono lo stesso oggetto.

GreaterThan(ConstReverseRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

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

Implicit

Converte ConstReverseRandomAccessIterator<TValue> in IRandomAccessIterator<TValue>.

Increment(ConstReverseRandomAccessIterator<TValue>)

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

Increment(Int32, Int32)

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

Inequality(ConstReverseRandomAccessIterator<TValue>)

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

LessThan(ConstReverseRandomAccessIterator<TValue>)

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

LessThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

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

MemberSelection(ConstReverseRandomAccessIterator<TValue>)

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

PointerDereference(ConstReverseRandomAccessIterator<TValue>)

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

Subtraction(ConstReverseRandomAccessIterator<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