ITree<TKey,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 dos objetos STL/CLR hash_map
, hash_multimap
, hash_set
e hash_multiset
.
generic <typename TKey, typename TValue>
public interface class ITree : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface ITree<TKey,TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type ITree<'Key, 'Value> = interface
interface IBidirectionalContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface ITree(Of TKey, TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection
Parâmetros de tipo
- TKey
O tipo do componente de chave de um elemento na sequência controlada.
- TValue
O tipo do componente de valor de um elemento na sequência controlada.
- 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 hash_map (STL/CLR),hash_multimap (STL/CLR), hash_set (STL/CLR) e hash_multiset (STL/CLR).
Propriedades
Count |
Obtém o número de elementos contidos no ICollection. (Herdado de ICollection) |
IsSynchronized |
Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe). (Herdado de ICollection) |
SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection. (Herdado de ICollection) |
Métodos
begin(ContainerBidirectionalIterator<TValue>) |
Designa o início da sequência controlada. |
clear() |
Remove todos os elementos do 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) |
count(TKey) |
Localiza o número de elementos que correspondem a uma chave especificada. |
empty() |
Testa se não há elementos presentes no contêiner. |
end(ContainerBidirectionalIterator<TValue>) |
Designa o fim da sequência controlada. |
equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey) |
Localiza o intervalo que corresponde a uma chave especificada. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Remove do contêiner o elemento especificado pelo iterador fornecido. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Remove do contêiner os elementos entre os iteradores especificados. |
erase(TKey) |
Remove os elementos do contêiner que corresponde à chave especificada. |
find(ContainerBidirectionalIterator<TValue>, TKey) |
Localiza um elemento que corresponde a uma chave especificada. |
get_generation() |
Obtém a geração de alteração atual do contêiner subjacente. (Herdado de IBidirectionalContainer<TValue>) |
GetEnumerator() |
Retorna um enumerador que itera em uma coleção. (Herdado de IEnumerable) |
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) |
Adiciona o elemento fornecido ao contêiner. |
insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) |
Adiciona o valor fornecido ao contêiner. |
insert(IEnumerable<TValue>) |
Adiciona a enumeração fornecida ao contêiner. |
insert(IInputIterator<TValue>, IInputIterator<TValue>) |
Adiciona ao contêiner os elementos especificados pelos iteradores fornecidos. |
key_comp() |
Retorna o delegado de ordenação usado para ordenar a sequência controlada. Use-o para comparar duas chaves. |
lower_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Localiza o início do intervalo de elementos que correspondem a uma chave especificada. |
rbegin(ReverseBidirectionalIterator<TValue>) |
Designa o início da sequência controlada invertida. |
rend(ReverseBidirectionalIterator<TValue>) |
Designa o fim da sequência controlada invertida. |
size() |
Conta o número de elementos no contêiner. |
swap(ITree<TKey,TValue>) |
Alterna o conteúdo de dois contêineres. |
upper_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Localiza o final do intervalo de elementos que correspondem a uma chave especificada. |
value_comp() |
Retorna o delegado de ordenação usado para ordenar a sequência controlada. |
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. |