IDeque<TValue> IDeque<TValue> IDeque<TValue> IDeque<TValue> Interface

Definizione

Definisce l'interfaccia di un oggetto deque STL/CLR.Defines the interface of an STL/CLR deque object.

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.The type that is contained.

Implementazioni

Commenti

Alcuni metodi, in particolare gli operatori, dichiarano un tipo per un parametro ma non specificano un nome di parametro.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Tale parametro viene definito parametro senza nome.Such a parameter is known as an unnamed parameter. Nella documentazione relativa a questi metodi il segnaposto __unnamed0 rappresenta il parametro senza nome.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Per altre informazioni, vedere deque (STL/CLR).For more information, see deque (STL/CLR).

Proprietà

back_item back_item back_item back_item

Accede all'ultimo elemento di una raccolta deque non vuota.Accesses the last element of a non-empty deque collection.

Count Count Count Count

Ottiene il numero di elementi contenuti in ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
front_item front_item front_item front_item

Accede al primo elemento di una raccolta deque non vuota.Accesses the first element of a non-empty deque collection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene o imposta l'elemento che indica la posizione nel contenitore.Gets or sets the element at the indicated position in the container.

SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Metodi

assign(IEnumerable) assign(IEnumerable) assign(IEnumerable) assign(IEnumerable)

Sostituisce tutti gli elementi del contenitore con gli elementi dell'oggetto IEnumerable fornito.Replaces all elements of the container with the elements in the given IEnumerable object.

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

Sostituisce tutti gli elementi del contenitore con gli elementi specificati dagli oggetti IInputIterator<TValue> forniti.Replaces all elements of the container with the elements specified by the given IInputIterator<TValue> objects.

assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue)

Sostituisce tutti gli elementi del contenitore con il numero indicato di elementi specificati.Replaces all elements of the container with the given number of specified elements.

at(Int32) at(Int32) at(Int32) at(Int32)

Accede a un elemento in una posizione specificata nel contenitore.Accesses an element at a specified position in the container.

at_bias(Int32) at_bias(Int32) at_bias(Int32) at_bias(Int32)

Ottiene l'elemento alla deviazione corrente del contenitore.Gets the element at the current bias of the container. La deviazione è l'offset dall'elemento zero corrente.The bias is the offset from the current element zero.

(Inherited from IRandomAccessContainer<TValue>)
back() back() back() back()

Accede all'ultimo elemento del contenitore.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata.Designates the beginning of the controlled sequence.

begin_bias() begin_bias() begin_bias() begin_bias()

Ottiene la deviazione dell'inizio della sequenza corrente.Gets the bias of the beginning of the current sequence. La deviazione è l'offset dell'elemento zero corrente.The bias is the offset of the current element zero.

clear() clear() clear() clear()

Rimuove tutti gli elementi nel contenitore.Removes all elements in the container.

Clone() Clone() Clone() Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
empty() empty() empty() empty()

Verifica se il contenitore non contiene alcun elemento.Tests whether the container holds no elements.

end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>)

Designa la fine della sequenza controllata.Designates the end of the controlled sequence.

end_bias() end_bias() end_bias() end_bias()

Ottiene la deviazione della fine della sequenza corrente.Gets the bias of the end of the current sequence. La deviazione è l'offset dell'elemento zero corrente.The bias is the offset of the current element zero.

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

Rimuove l'elemento alla posizione specificata.Removes the element at the specified position.

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

Rimuove gli elementi compresi tra gli iteratori specificati.Removes the elements between the specified iterators.

front() front() front() front()

Accede al primo elemento del contenitore.Accesses the first element of the container.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
get_generation() get_generation() get_generation() get_generation()

Ottiene la generazione della modifica corrente del contenitore sottostante.Gets the current change generation of the underlying container.

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

Aggiunge un elemento nel contenitore alla posizione specificata.Adds an element at a specified position in the container.

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

Aggiunge elementi nel contenitore alla posizione specificata.Adds elements at a specified position in the container.

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

Aggiunge elementi nel contenitore alla posizione specificata.Adds elements at a specified position in the container.

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

Aggiunge un elemento nel contenitore alla posizione specificata.Adds an element at a specified position in the container.

pop_back() pop_back() pop_back() pop_back()

Rimuove l'ultimo elemento da un contenitore non vuoto.Removes the last element of a non-empty container.

pop_front() pop_front() pop_front() pop_front()

Rimuove il primo elemento da un contenitore non vuoto.Removes the first element of a non-empty container.

push_back(TValue) push_back(TValue) push_back(TValue) push_back(TValue)

Aggiunge un elemento alla fine del contenitore.Adds an element to the end of a container.

push_front(TValue) push_front(TValue) push_front(TValue) push_front(TValue)

Aggiunge un elemento all'inizio di un contenitore.Adds an element to the beginning of a container.

rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata inversa.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>)

Indica la fine della sequenza controllata inversa.Designates the end of the reversed controlled sequence.

resize(Int32) resize(Int32) resize(Int32) resize(Int32)

Modifica il numero di elementi.Changes the number of elements.

resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue)

Modifica il numero di elementi.Changes the number of elements.

size() size() size() size()

Conta il numero di elementi.Counts the number of elements.

swap(IDeque<TValue>) swap(IDeque<TValue>) swap(IDeque<TValue>) swap(IDeque<TValue>)

Scambia il contenuto di due contenitori.Swaps the contents of two containers.

valid_bias(Int32) valid_bias(Int32) valid_bias(Int32) valid_bias(Int32)

Determina se una deviazione specificata è valida per il contenitore.Determines if a given bias is valid for the container. La deviazione è l'offset dall'elemento zero corrente.The bias is the offset from the current element zero.

(Inherited from IRandomAccessContainer<TValue>)

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a