ConstContainerBidirectionalIterator<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 in grado di accedere agli elementi in un contenitore nella direzione in avanti usando l'operatore di incremento e nella direzione indietro usando l'operatore di decremento. Impossibile modificare l'elemento a cui punta l'iteratore. Gli iteratori bidirezionali possono essere usati ovunque sia necessario un iteratore di input costante o di output costante.
generic <typename TValue>
public ref class ConstContainerBidirectionalIterator : Microsoft::VisualC::StlClr::Generic::IBidirectionalIterator<TValue>
public class ConstContainerBidirectionalIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<TValue>
type ConstContainerBidirectionalIterator<'Value> = class
interface IBidirectionalIterator<'Value>
Public Class ConstContainerBidirectionalIterator(Of TValue)
Implements IBidirectionalIterator(Of TValue)
Parametri di tipo
- TValue
Tipo di un elemento nella sequenza controllata.
- Ereditarietà
-
ConstContainerBidirectionalIterator<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 |
|---|---|
| ConstContainerBidirectionalIterator<TValue>() |
Alloca e inizializza un nuovo ConstContainerBidirectionalIterator<TValue> oggetto. |
| ConstContainerBidirectionalIterator<TValue>(ConstContainerBidirectionalIterator<TValue>) |
Alloca e inizializza un nuovo ConstContainerBidirectionalIterator<TValue> oggetto da un oggetto esistente ConstContainerBidirectionalIterator<TValue> . |
| ConstContainerBidirectionalIterator<TValue>(ContainerBidirectionalIterator<TValue>) |
Alloca e inizializza un nuovo ConstContainerBidirectionalIterator<TValue> oggetto da un oggetto esistente ContainerBidirectionalIterator<TValue> . |
| ConstContainerBidirectionalIterator<TValue>(INode<TValue>) |
Alloca e inizializza un nuovo ConstContainerBidirectionalIterator<TValue> oggetto che punta al nodo specificato. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Restituisce una copia dell'oggetto corrente ConstContainerBidirectionalIterator<TValue> . |
| container() |
Ottiene il contenitore di attraversamento dell'iteratore. |
| equal_to(ConstContainerBidirectionalIterator<TValue>) |
Determina se l'oggetto specificato ConstContainerBidirectionalIterator<TValue> è uguale all'oggetto corrente ConstContainerBidirectionalIterator<TValue> . |
| equal_to(IInputIterator<TValue>) |
Determina se l'oggetto specificato IInputIterator<TValue> è uguale all'oggetto corrente ConstContainerBidirectionalIterator<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() |
Incrementa l'iteratore alla posizione successiva nel contenitore sottostante o alla prima posizione oltre la fine del contenitore se il contenitore è stato completamente attraversato. |
| prev() |
Posiziona l'iteratore all'elemento immediatamente prima dell'elemento corrente. |
| 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. |