IDeque<TValue> Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| 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. |