ConstReverseBidirectionalIterator<TValue> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |