IDeque<TValue> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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. |