Condividi tramite


IDeque<TValue> Interfaccia

Definizione

Definisce l'interfaccia di un oggetto STL/CLR deque .

generic <typename TValue>
public interface class IDeque : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IDeque<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IDeque<'Value> = interface
    interface IRandomAccessContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IDeque(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)

Parametri di tipo

TValue

Tipo contenuto.

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.

Per altre informazioni, vedere deque (STL/CLR).

Proprietà

back_item

Accede all'ultimo elemento di una raccolta non vuota deque .

Count

Ottiene il numero di elementi contenuti in ICollection.

(Ereditato da ICollection)
front_item

Accede al primo elemento di una raccolta non vuota deque .

IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).

(Ereditato da ICollection)
Item[Int32]

Ottiene o imposta l'elemento che indica la posizione nel contenitore.

SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.

(Ereditato da ICollection)

Metodi

assign(IEnumerable)

Sostituisce tutti gli elementi del contenitore con gli elementi dell'oggetto IEnumerable fornito.

assign(IInputIterator<TValue>, IInputIterator<TValue>)

Sostituisce tutti gli elementi del contenitore con gli elementi specificati dagli oggetti IInputIterator<TValue> forniti.

assign(Int32, TValue)

Sostituisce tutti gli elementi del contenitore con il numero indicato di elementi specificati.

at(Int32)

Accede a un elemento in una posizione specificata nel contenitore.

at_bias(Int32)

Ottiene l'elemento alla deviazione corrente del contenitore. La deviazione è l'offset dall'elemento zero corrente.

(Ereditato da IRandomAccessContainer<TValue>)
back()

Accede all'ultimo elemento del contenitore.

begin(ContainerRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata.

begin_bias()

Ottiene la deviazione dell'inizio della sequenza corrente. La deviazione è l'offset dell'elemento zero corrente.

clear()

Rimuove tutti gli elementi nel contenitore.

Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.

(Ereditato da ICloneable)
CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.

(Ereditato da ICollection)
empty()

Verifica se il contenitore non contiene alcun elemento.

end(ContainerRandomAccessIterator<TValue>)

Designa la fine della sequenza controllata.

end_bias()

Ottiene la deviazione della fine della sequenza corrente. La deviazione è l'offset dell'elemento zero corrente.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Rimuove l'elemento in corrispondenza della posizione specificata.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Rimuove gli elementi compresi tra gli iteratori specificati.

front()

Accede al primo elemento del contenitore.

get_generation()

Ottiene la generazione della modifica corrente del contenitore sottostante.

GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

(Ereditato da IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Aggiunge un elemento nel contenitore alla posizione specificata.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Aggiunge elementi nel contenitore alla posizione specificata.

insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>)

Aggiunge elementi nel contenitore alla posizione specificata.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Aggiunge un elemento nel contenitore alla posizione specificata.

pop_back()

Rimuove l'ultimo elemento da un contenitore non vuoto.

pop_front()

Rimuove il primo elemento da un contenitore non vuoto.

push_back(TValue)

Aggiunge un elemento alla fine del contenitore.

push_front(TValue)

Aggiunge un elemento all'inizio di un contenitore.

rbegin(ReverseRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata inversa.

rend(ReverseRandomAccessIterator<TValue>)

Indica la fine della sequenza controllata inversa.

resize(Int32)

Modifica il numero di elementi.

resize(Int32, TValue)

Modifica il numero di elementi.

size()

Conta il numero di elementi.

swap(IDeque<TValue>)

Scambia il contenuto di due contenitori.

valid_bias(Int32)

Determina se una deviazione specificata è valida per il contenitore. La deviazione è l'offset dall'elemento zero corrente.

(Ereditato da IRandomAccessContainer<TValue>)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a