IDeque<TValue> Interface

Definição

Define a interface de um objeto 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)

Parâmetros de Tipo Genérico

TValue

O tipo que está contido.

Implementações

Observações

Alguns métodos, especialmente operadores, declaram um tipo para um parâmetro mas não especificam um nome de parâmetro. Tal parâmetro é conhecido como parâmetro sem nome. Na documentação destes métodos, o A_0 marcador representa o parâmetro sem nome.

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

Propriedades

Name Description
back_item

Acede ao ú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

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

IsSynchronized

Recebe um valor que indica se o acesso ao ICollection é sincronizado (thread safe).

(Herdado de ICollection)
Item[Int32]

Obtém ou coloca o elemento na posição indicada no recipiente.

SyncRoot

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

(Herdado de ICollection)

Métodos

Name Description
assign(IEnumerable)

Substitui todos os elementos do recipiente pelos elementos do objeto dado IEnumerable .

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

Substitui todos os elementos do contentor pelos elementos especificados pelos objetos dados IInputIterator<TValue> .

assign(Int32, TValue)

Substitui todos os elementos do recipiente pelo número indicado de elementos especificados.

at_bias(Int32)

Obtém o elemento na polarização atual do contentor. O viés é o deslocamento em relação ao elemento atual zero.

(Herdado de IRandomAccessContainer<TValue>)
at(Int32)

Acede a um elemento numa posição especificada no contentor.

back()

Acede ao último elemento do contentor.

begin_bias()

Percebe o viés do início da sequência atual. O viés é o deslocamento do elemento atual zero.

begin(ContainerRandomAccessIterator<TValue>)

Designa o início da sequência controlada.

clear()

Remove todos os elementos do recipiente.

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 num índice particular Array .

(Herdado de ICollection)
empty()

Testa se o recipiente não contém elementos.

end_bias()

Obtém o viés do final da sequência atual. O viés é o deslocamento do elemento atual zero.

end(ContainerRandomAccessIterator<TValue>)

Designa o final da sequência controlada.

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

Remove os elementos entre os iteradores especificados.

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

Remove o elemento na posição especificada.

front()

Acede ao primeiro elemento do contentor.

get_generation()

Obtém a geração atual de alterações do contentor subjacente.

GetEnumerator()

Devolve um enumerador que itera numa coleção.

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

Adiciona um elemento numa posição especificada no contentor.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Adiciona elementos numa posição especificada no contentor.

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

Adiciona elementos numa posição especificada no contentor.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Adiciona um elemento numa posição especificada no contentor.

pop_back()

Remove o último elemento de um contentor não vazio.

pop_front()

Remove o primeiro elemento de um contentor não vazio.

push_back(TValue)

Adiciona um elemento à extremidade de um contentor.

push_front(TValue)

Adiciona um elemento ao início de um contentor.

rbegin(ReverseRandomAccessIterator<TValue>)

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

rend(ReverseRandomAccessIterator<TValue>)

Designa o final da sequência controlada invertida.

resize(Int32, TValue)

Altera o número de elementos.

resize(Int32)

Altera o número de elementos.

size()

Conta o número de elementos.

swap(IDeque<TValue>)

Troca o conteúdo de dois contêineres.

valid_bias(Int32)

Determina se um dado viés é válido para o contentor. O viés é o deslocamento em relação ao elemento atual zero.

(Herdado de IRandomAccessContainer<TValue>)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a