ITree<TKey,TValue> ITree<TKey,TValue> ITree<TKey,TValue> ITree<TKey,TValue> Interface

Definición

Define la interfaz de los objetos hash_map, hash_multimap, hash_set y hash_multiset de STL/CLR.Defines the interface of the STL/CLR hash_map, hash_multimap, hash_set, and hash_multiset objects.

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 en la secuencia controlada.The type of the key component of an element in the controlled sequence.

TValue

Tipo del componente de valor de un elemento en la secuencia controlada.The type of the value component of an element in the controlled sequence.

Implementaciones

Comentarios

Algunos métodos, operadores especialmente, declaran un tipo para un parámetro pero no especifican un nombre de parámetro.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Esta clase de parámetro se denomina parámetro sin nombre.Such a parameter is known as an unnamed parameter. En la documentación de estos métodos, el marcador de posición __unnamed0 representa el parámetro sin nombre.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Para obtener más información, vea_mapa hash (STL/CLR), hash_Multimap (STL/CLR), hash_set (STL/CLR)y hash_MultiSet (STL/CLR).For more information, see hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (STL/CLR), and hash_multiset (STL/CLR).

Métodos

begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>)

Designa el principio de la secuencia controlada.Designates the beginning of the controlled sequence.

clear() clear() clear() clear()

Quita todos los elementos del contenedor.Removes all elements from the container.

Clone() Clone() Clone() Clone()

Crea un nuevo objeto copiado de la instancia actual.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
count(TKey) count(TKey) count(TKey) count(TKey)

Busca el número de elementos que coinciden con una clave especificada.Finds the number of elements that match a specified key.

empty() empty() empty() empty()

Prueba si no hay ningún elemento en el contenedor.Tests whether no elements are present in the container.

end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>)

Designa el final de la secuencia controlada.Designates the end of the controlled sequence.

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

Busca el intervalo que coincide con una clave especificada.Finds the range that matches a specified key.

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

Quita del contenedor el elemento que especifica el iterador especificado.Removes from the container the element that is specified by the given iterator.

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

Quita del contenedor los elementos situados entre los iteradores especificados.Removes from the container the elements between the specified iterators.

erase(TKey) erase(TKey) erase(TKey) erase(TKey)

Quita los elementos del contenedor que coinciden con la clave especificada.Removes elements from the container that match the specified key.

find(ContainerBidirectionalIterator<TValue>, TKey) find(ContainerBidirectionalIterator<TValue>, TKey) find(ContainerBidirectionalIterator<TValue>, TKey) find(ContainerBidirectionalIterator<TValue>, TKey)

Busca un elemento que coincide con una clave especificada.Finds an element that matches a specified key.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
get_generation() get_generation() get_generation() get_generation()

Obtiene la generación de cambios actual del contenedor subyacente.Gets the current change generation of the underlying container.

(Inherited from IBidirectionalContainer<TValue>)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Agrega el elemento especificado al contenedor.Adds the given element to the container.

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

Agrega el valor especificado al contenedor.Adds the given value to the container.

insert(IEnumerable<TValue>) insert(IEnumerable<TValue>) insert(IEnumerable<TValue>) insert(IEnumerable<TValue>)

Agrega la enumeración especificada al contenedor.Adds the given enumeration to the container.

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

Agrega al contenedor los elementos especificados por los iteradores indicados.Adds to the container the elements specified by the given iterators.

key_comp() key_comp() key_comp() key_comp()

Devuelve el delegado de ordenación que se usa para ordenar la secuencia controlada.Returns the ordering delegate that is used to order the controlled sequence. Se usa para comparar dos claves.You use it to compare two keys.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey) lower_bound(ContainerBidirectionalIterator<TValue>, TKey) lower_bound(ContainerBidirectionalIterator<TValue>, TKey) lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Busca el principio del intervalo de elementos que coinciden con una clave especificada.Finds the beginning of the range of elements that match a specified key.

rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>)

Designa el principio de la secuencia controlada inversa.Designates the beginning of the reversed controlled sequence.

rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>)

Designa el final de la secuencia controlada inversa.Designates the end of the reversed controlled sequence.

size() size() size() size()

Cuenta el número de elementos del contenedor.Counts the number of elements in the container.

swap(ITree<TKey,TValue>) swap(ITree<TKey,TValue>) swap(ITree<TKey,TValue>) swap(ITree<TKey,TValue>)

Intercambia el contenido de dos contenedores.Swaps the contents of two containers.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey) upper_bound(ContainerBidirectionalIterator<TValue>, TKey) upper_bound(ContainerBidirectionalIterator<TValue>, TKey) upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Busca el final del intervalo de elementos que coincidan con una clave especificada.Finds the end of the range of elements that match a specified key.

value_comp() value_comp() value_comp() value_comp()

Devuelve el delegado de ordenación que se usa para ordenar la secuencia controlada.Returns the ordering delegate that is used to order the controlled sequence.

Propiedades

Count Count Count Count

Obtiene el número de elementos incluidos en ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
SyncRoot SyncRoot SyncRoot SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Métodos de extensión

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a