Compartilhar via


IDeque<TValue> Interface

Definição

Define a interface de um objeto deque STL/CLR.

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)

Parâmetros de tipo

TValue

O tipo que está contido.

Implementações

Comentários

Alguns métodos, principalmente operadores, declaram um tipo para um parâmetro, mas não especificam um nome de parâmetro. Esse parâmetro é conhecido como parâmetro sem nome. Na documentação desses métodos, o espaço reservado A_0 representa o parâmetro sem nome.

Para obter mais informações, consulte deque (STL/CLR).

Propriedades

back_item

Acessa o último elemento de uma coleção não vazia deque .

Count

Obtém o número de elementos contidos no ICollection.

(Herdado de ICollection)
front_item

Acessa o primeiro elemento de uma coleção não vazia deque .

IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).

(Herdado de ICollection)
Item[Int32]

Obtém ou define o elemento na posição indicada no contêiner.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection.

(Herdado de ICollection)

Métodos

assign(IEnumerable)

Substitui todos os elementos do contêiner pelos elementos no objeto IEnumerable fornecido.

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

Substitui todos os elementos do contêiner pelos elementos especificados pelos objetos IInputIterator<TValue> fornecidos.

assign(Int32, TValue)

Substitui todos os elementos do contêiner pelos número fornecido de elementos especificados.

at(Int32)

Acessa um elemento em uma posição especificada no contêiner.

at_bias(Int32)

Obtém o elemento no desvio atual do contêiner. O desvio é o deslocamento com base no elemento zero atual.

(Herdado de IRandomAccessContainer<TValue>)
back()

Acessa o último elemento do contêiner.

begin(ContainerRandomAccessIterator<TValue>)

Designa o início da sequência controlada.

begin_bias()

Obtém o desvio do início da sequência atual. O desvio é o deslocamento do elemento zero atual.

clear()

Remove todos os elementos no contêiner.

Clone()

Cria um novo objeto que é uma cópia da instância atual.

(Herdado de ICloneable)
CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando em um determinado índice Array.

(Herdado de ICollection)
empty()

Testa se o contêiner não contém elementos.

end(ContainerRandomAccessIterator<TValue>)

Designa o fim da sequência controlada.

end_bias()

Obtém o desvio do fim da sequência atual. O desvio é o deslocamento do elemento zero atual.

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

Remove o elemento na posição especificada.

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

Remove os elementos entre os iteradores especificados.

front()

Acessa o primeiro elemento do contêiner.

get_generation()

Obtém a geração de alteração atual do contêiner subjacente.

GetEnumerator()

Retorna um enumerador que itera em uma coleção.

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

Adiciona um elemento a uma posição especificada no contêiner.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Adiciona elementos a uma posição especificada no contêiner.

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

Adiciona elementos a uma posição especificada no contêiner.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Adiciona um elemento a uma posição especificada no contêiner.

pop_back()

Remove o último elemento de um contêiner não vazio.

pop_front()

Remove o primeiro elemento de um contêiner não vazio.

push_back(TValue)

Adiciona um elemento ao final de um contêiner.

push_front(TValue)

Adiciona um elemento ao início de um contêiner.

rbegin(ReverseRandomAccessIterator<TValue>)

Designa o início da sequência controlada invertida.

rend(ReverseRandomAccessIterator<TValue>)

Designa o fim da sequência controlada invertida.

resize(Int32)

Altera o número de elementos.

resize(Int32, TValue)

Altera o número de elementos.

size()

Conta o número de elementos.

swap(IDeque<TValue>)

Alterna o conteúdo de dois contêineres.

valid_bias(Int32)

Determina se um desvio determinado é válido para o contêiner. O desvio é o deslocamento com base no elemento zero atual.

(Herdado de IRandomAccessContainer<TValue>)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a