Condividi tramite


ConstReverseBidirectionalIterator<TValue> Classe

Definizione

Definisce un iteratore che accede agli elementi in un contenitore nella direzione inversa. È possibile accedere agli elementi in un contenitore, in avanti utilizzando l'operatore di decremento e indietro utilizzando l'operatore di incremento. L'elemento a cui punta l'iteratore non può essere modificato. Gli iteratori bidirezionali inversi costanti possono essere utilizzati ovunque sia necessario un iteratore di input inverso costante o di output inverso costante.

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

Parametri di tipo

TValue

Tipo di un elemento nella sequenza controllata.

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

ConstReverseBidirectionalIterator<TValue>()

Alloca e inizializza un nuovo oggetto ConstReverseBidirectionalIterator<TValue>.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

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

Metodi

base()

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

Clone()

Restituisce una copia dell'oggetto ConstReverseBidirectionalIterator<TValue> corrente.

container()

Ottiene il contenitore che l'iteratore sta attraversando.

equal_to(ConstReverseBidirectionalIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
next()

Decrementa l'iteratore alla posizione precedente nel contenitore sottostante o alla prima posizione che precede l'inizio del contenitore se il contenitore è stato completamente attraversato.

prev()

Incrementa l'iteratore alla successiva posizione nel contenitore sottostante o alla prima posizione oltre la fine di contenitore se il contenitore è stato completamente attraversato.

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

Assign(ConstReverseBidirectionalIterator<TValue>)

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

Assign(ReverseBidirectionalIterator<TValue>)

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

Decrement(ConstReverseBidirectionalIterator<TValue>)

Decrementa l'iteratore di un elemento. Decrementare un iteratore inverso equivale a incrementare un iteratore normale. Si tratta della versione prefisso dell'operatore di decremento.

Decrement(Int32, Int32)

Decrementa l'iteratore di un elemento. Decrementare un iteratore inverso equivale a incrementare un iteratore normale. Si tratta della versione suffisso dell'operatore di decremento.

Equality(ConstReverseBidirectionalIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

Implicit

Converte ConstReverseBidirectionalIterator<TValue> in IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>)

Incrementa l'iteratore di un elemento. Incrementare un iteratore inverso equivale a decrementare un iteratore normale. Si tratta della versione prefisso dell'operatore di incremento.

Increment(Int32, Int32)

Incrementa l'iteratore di un elemento. Incrementare un iteratore inverso equivale a decrementare un iteratore normale. Si tratta della versione suffisso dell'operatore di incremento.

Inequality(ConstReverseBidirectionalIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

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

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

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

Si applica a