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. Un parametro di questo tipo è noto come 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à

Nome Descrizione
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 ICollection a è sincronizzato (thread-safe).

(Ereditato da ICollection)
Item[Int32]

Ottiene o imposta l'elemento in corrispondenza della posizione indicata nel contenitore.

SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso al ICollection.

(Ereditato da ICollection)

Metodi

Nome Descrizione
assign(IEnumerable)

Sostituisce tutti gli elementi del contenitore con gli elementi nell'oggetto specificato IEnumerable .

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

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

assign(Int32, TValue)

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

at_bias(Int32)

Ottiene l'elemento in corrispondenza della distorsione corrente del contenitore. La distorsione è l'offset rispetto all'elemento corrente zero.

(Ereditato da IRandomAccessContainer<TValue>)
at(Int32)

Accede a un elemento in una posizione specificata nel contenitore.

back()

Accede all'ultimo elemento del contenitore.

begin_bias()

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

begin(ContainerRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata.

clear()

Rimuove tutti gli elementi nel contenitore.

Clone()

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

(Ereditato da ICloneable)
CopyTo(Array, Int32)

Copia gli elementi di in ICollection un Arrayoggetto , a partire da un indice specifico Array .

(Ereditato da ICollection)
empty()

Verifica se il contenitore non contiene elementi.

end_bias()

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

end(ContainerRandomAccessIterator<TValue>)

Designa la fine della sequenza controllata.

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

Rimuove gli elementi tra gli iteratori specificati.

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

Rimuove l'elemento in corrispondenza della posizione specificata.

front()

Accede al primo elemento del contenitore.

get_generation()

Ottiene la generazione di modifiche corrente del contenitore sottostante.

GetEnumerator()

Restituisce un enumeratore che scorre un insieme.

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

Aggiunge un elemento in corrispondenza di una posizione specificata nel contenitore.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Aggiunge elementi in una posizione specificata nel contenitore.

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

Aggiunge elementi in una posizione specificata nel contenitore.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Aggiunge un elemento in corrispondenza di una posizione specificata nel contenitore.

pop_back()

Rimuove l'ultimo elemento di un contenitore non vuoto.

pop_front()

Rimuove il primo elemento di un contenitore non vuoto.

push_back(TValue)

Aggiunge un elemento alla fine di un 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, TValue)

Modifica il numero di elementi.

resize(Int32)

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 determinata distorsione è valida per il contenitore. La distorsione è l'offset rispetto all'elemento corrente zero.

(Ereditato da IRandomAccessContainer<TValue>)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

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

Si applica a