ITree<TKey,TValue> Interface

Définition

Définit l’interface des objets hash_map, hash_multimap, hash_set et hash_multiset 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

Paramètres de type

TKey

Type du composant clé d'un élément dans la séquence contrôlée.The type of the key component of an element in the controlled sequence.

TValue

Type du composant valeur d'un élément dans la séquence contrôlée.The type of the value component of an element in the controlled sequence.

Implémente

Remarques

Certaines méthodes, notamment les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas un nom de paramètre.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Un tel paramètre est qualifié de paramètre sans nom.Such a parameter is known as an unnamed parameter. Dans la documentation relative à ces méthodes, l'espace réservé __unnamed0 représente le paramètre sans nom.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Pour plus d’informations, consultez_mappage de hachage (STL/CLR), hachage_Multimap (STL/CLR), jeu de hachage_(STL/CLR) et multiensemblede hachage_(STL/CLR).For more information, see hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (STL/CLR), and hash_multiset (STL/CLR).

Propriétés

Count

Obtient le nombre d'éléments contenus dans le ICollection.Gets the number of elements contained in the ICollection.

(Hérité de ICollection)
IsSynchronized

Obtient une valeur indiquant si l'accès à ICollection est synchronisé (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Hérité de ICollection)
SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Hérité de ICollection)

Méthodes

begin(ContainerBidirectionalIterator<TValue>)

Désigne le début de la séquence contrôlée.Designates the beginning of the controlled sequence.

clear()

Supprime tous les éléments du conteneur.Removes all elements from the container.

Clone()

Crée un objet qui est une copie de l'instance actuelle.Creates a new object that is a copy of the current instance.

(Hérité de ICloneable)
CopyTo(Array, Int32)

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Hérité de ICollection)
count(TKey)

Recherche le nombre d'éléments qui correspondent à une clé spécifiée.Finds the number of elements that match a specified key.

empty()

Teste si le conteneur ne contient pas d'éléments.Tests whether no elements are present in the container.

end(ContainerBidirectionalIterator<TValue>)

Désigne la fin de la séquence contrôlée.Designates the end of the controlled sequence.

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

Recherche la plage qui correspond à une clé spécifiée.Finds the range that matches a specified key.

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

Supprime du conteneur l'élément qui est spécifié par l'itérateur donné.Removes from the container the element that is specified by the given iterator.

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

Supprime du conteneur les éléments placés entre les itérateurs spécifiés.Removes from the container the elements between the specified iterators.

erase(TKey)

Supprime les éléments du conteneur qui correspondent à la clé spécifiée.Removes elements from the container that match the specified key.

find(ContainerBidirectionalIterator<TValue>, TKey)

Recherche un élément qui correspond à une clé spécifiée.Finds an element that matches a specified key.

get_generation()

Obtient la génération de modification actuelle du conteneur sous-jacent.Gets the current change generation of the underlying container.

(Hérité de IBidirectionalContainer<TValue>)
GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.Returns an enumerator that iterates through a collection.

(Hérité de IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Ajoute l'élément donné dans le conteneur.Adds the given element to the container.

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

Ajoute la valeur donnée dans le conteneur.Adds the given value to the container.

insert(IEnumerable<TValue>)

Ajoute l'énumération donnée dans le conteneur.Adds the given enumeration to the container.

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

Ajoute dans le conteneur les éléments spécifiés par les itérateurs donnés.Adds to the container the elements specified by the given iterators.

key_comp()

Retourne le délégué de classement utilisé pour ordonner la séquence contrôlée.Returns the ordering delegate that is used to order the controlled sequence. Vous l'utilisez pour comparer deux clés.You use it to compare two keys.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Recherche le début de la plage d'éléments qui correspondent à une clé spécifiée.Finds the beginning of the range of elements that match a specified key.

rbegin(ReverseBidirectionalIterator<TValue>)

Désigne le début de la séquence contrôlée inverse.Designates the beginning of the reversed controlled sequence.

rend(ReverseBidirectionalIterator<TValue>)

Désigne la fin de la séquence contrôlée inverse.Designates the end of the reversed controlled sequence.

size()

Compte le nombre d'éléments dans le conteneur.Counts the number of elements in the container.

swap(ITree<TKey,TValue>)

Échange le contenu de deux conteneurs.Swaps the contents of two containers.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Recherche la fin de la plage d'éléments qui correspondent à une clé spécifiée.Finds the end of the range of elements that match a specified key.

value_comp()

Retourne le délégué de classement utilisé pour ordonner la séquence contrôlée.Returns the ordering delegate that is used to order the controlled sequence.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à