ITree<TKey,TValue> Interfaz

Definición

Define la interfaz de los objetos STL/CLR hash_map, hash_multimap, , hash_sety 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

Tipo del componente clave de un elemento de la secuencia controlada.

TValue

Tipo del componente de valor de un elemento de la secuencia controlada.

Implementaciones

Comentarios

Algunos métodos, especialmente los operadores, declaran un tipo para un parámetro, pero no especifican un nombre de parámetro. Este parámetro se conoce como parámetro sin nombre. En la documentación de estos métodos, el marcador de posición A_0 representa el parámetro sin nombre.

Para obtener más información, consulte hash_map (STL/CLR),hash_multimap (STL/CLR),hash_set (STL/CLR) y hash_multiset (STL/CLR).

Propiedades

Nombre Description
Count

Obtiene el número de elementos contenidos en .ICollection

(Heredado de ICollection)
IsSynchronized

Obtiene un valor que indica si el acceso a ICollection está sincronizado (seguro para subprocesos).

(Heredado de ICollection)
SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a la ICollection.

(Heredado de ICollection)

Métodos

Nombre Description
begin(ContainerBidirectionalIterator<TValue>)

Designa el principio de la secuencia controlada.

clear()

Quita todos los elementos del contenedor.

Clone()

Crea un nuevo objeto que es una copia de la instancia actual.

(Heredado de ICloneable)
CopyTo(Array, Int32)

Copia los elementos de en ICollection un Arrayobjeto , comenzando en un índice determinado Array .

(Heredado de ICollection)
count(TKey)

Busca el número de elementos que coinciden con una clave especificada.

empty()

Comprueba si no hay elementos presentes en el contenedor.

end(ContainerBidirectionalIterator<TValue>)

Designa el final de la secuencia controlada.

equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey)

Busca el intervalo que coincide con una clave especificada.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Quita del contenedor los elementos entre los iteradores especificados.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Quita del contenedor el elemento especificado por el iterador especificado.

erase(TKey)

Quita los elementos del contenedor que coinciden con la clave especificada.

find(ContainerBidirectionalIterator<TValue>, TKey)

Busca un elemento que coincide con una clave especificada.

get_generation()

Obtiene la generación de cambios actual del contenedor subyacente.

(Heredado de IBidirectionalContainer<TValue>)
GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

(Heredado de IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Agrega el elemento especificado al contenedor.

insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue)

Agrega el valor especificado al contenedor.

insert(IEnumerable<TValue>)

Agrega la enumeración especificada al contenedor.

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

Agrega al contenedor los elementos especificados por los iteradores especificados.

key_comp()

Devuelve el delegado de ordenación que se usa para ordenar la secuencia controlada. Se usa para comparar dos claves.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Busca el principio del intervalo de elementos que coinciden con una clave especificada.

rbegin(ReverseBidirectionalIterator<TValue>)

Designa el principio de la secuencia controlada inversa.

rend(ReverseBidirectionalIterator<TValue>)

Designa el final de la secuencia controlada inversa.

size()

Cuenta el número de elementos del contenedor.

swap(ITree<TKey,TValue>)

Intercambia el contenido de dos contenedores.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Busca el final del intervalo de elementos que coinciden con una clave especificada.

value_comp()

Devuelve el delegado de ordenación que se usa para ordenar la secuencia controlada.

Métodos de extensión

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de un IEnumerable en función de un tipo especificado.

Se aplica a