ConstContainerRandomAccessIterator<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 punta l'iteratore.

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

Parametri di tipo

TValue

Tipo di un elemento nella sequenza controllata.

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

ConstContainerRandomAccessIterator<TValue>()

Alloca e inizializza un nuovo oggetto ConstContainerRandomAccessIterator<TValue>.

ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>)

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

ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

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

ConstContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

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

Proprietà

Item[Int32]

Accede all'elemento alla posizione specificata nel contenitore.

Metodi

Clone()

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

container()

Ottiene il contenitore che l'iteratore sta attraversando.

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

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

equal_to(IInputIterator<TValue>)

Determina se l'oggetto IInputIterator<TValue> specificato corrisponde all'oggetto ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<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 alla successiva posizione nel contenitore sottostante o alla prima posizione oltre la fine di contenitore se il contenitore è stato completamente attraversato.

prev()

Posiziona l'iteratore sull'elemento immediatamente precedente 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(ConstContainerRandomAccessIterator<TValue>, Int32)

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

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

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

Assign(ConstContainerRandomAccessIterator<TValue>)

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

Assign(ContainerRandomAccessIterator<TValue>)

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

Decrement(ConstContainerRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Equality(ConstContainerRandomAccessIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

GreaterThan(ConstContainerRandomAccessIterator<TValue>)

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

GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

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

Implicit

Converte ConstContainerRandomAccessIterator<TValue> in IRandomAccessIterator<TValue>.

Increment(ConstContainerRandomAccessIterator<TValue>)

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

Increment(Int32, Int32)

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

Inequality(ConstContainerRandomAccessIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

LessThan(ConstContainerRandomAccessIterator<TValue>)

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

LessThan(IRandomAccessIterator<TValue>)

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

LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

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

LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>)

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

MemberSelection(ConstContainerRandomAccessIterator<TValue>)

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

PointerDereference(ConstContainerRandomAccessIterator<TValue>)

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

Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32)

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

Subtraction(IRandomAccessIterator<TValue>)

Determina la differenza tra due iteratori.

Si applica a