ConstReverseBidirectionalIterator<TValue> Classe

Definizione

Definisce un iteratore che accede agli elementi in un contenitore nella direzione inversa. È possibile accedere agli elementi nella direzione in avanti usando l'operatore di decremento e nella direzione indietro usando l'operatore increment. Impossibile modificare l'elemento a cui punta l'iteratore. Gli iteratori bidirezionali inversi costanti possono essere usati ovunque sia necessario un iteratore inverso costante o 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. Un parametro di questo tipo è noto come parametro senza nome. Nella documentazione di questi metodi il segnaposto A_0 rappresenta il parametro senza nome.

Costruttori

Nome Descrizione
ConstReverseBidirectionalIterator<TValue>()

Alloca e inizializza un nuovo ConstReverseBidirectionalIterator<TValue> oggetto.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

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

Metodi

Nome Descrizione
base()

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

Clone()

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

container()

Ottiene il contenitore di attraversamento dell'iteratore.

equal_to(ConstReverseBidirectionalIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

Equals(Object)

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

(Ereditato da Object)
get_bias()

Ottiene la distorsione dell'iteratore. La distorsione è l'offset dell'iteratore dall'elemento zero.

get_cref()

Restituisce un riferimento costante all'elemento a cui punta l'iteratore.

get_node()

Ottiene il nodo o l'elemento a cui punta l'iteratore.

get_ref()

Restituisce un riferimento all'elemento a cui punta l'iteratore.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
next()

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

prev()

Incrementa l'iteratore alla posizione successiva nel contenitore sottostante o alla prima posizione oltre la fine del 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 usato in modo sicuro per attraversare il contenitore sottostante.

Operatori

Nome Descrizione
Assign(ConstReverseBidirectionalIterator<TValue>)

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

Assign(ReverseBidirectionalIterator<TValue>)

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

Decrement(ConstReverseBidirectionalIterator<TValue>)

Decrementa l'iteratore di un elemento. La decrementazione di un iteratore inverso equivale all'incremento di un iteratore regolare. Si tratta della versione del prefisso dell'operatore di decremento.

Decrement(Int32, Int32)

Decrementa l'iteratore di un elemento. La decrementazione di un iteratore inverso equivale all'incremento di un iteratore regolare. Questa è la versione del prefisso dell'operatore di decremento.

Equality(ConstReverseBidirectionalIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

Implicit

Converte ConstReverseBidirectionalIterator<TValue> in IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>)

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

Increment(Int32, Int32)

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

Inequality(ConstReverseBidirectionalIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

Restituisce l'elemento a cui punta l'iteratore.

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

Restituisce l'elemento a cui punta l'iteratore.

Si applica a