concurrent_unordered_multimap, classe
TOC
Réduire la table des matières
Développer la table des matières
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

concurrent_unordered_multimap, classe

La classe d' concurrent_unordered_multimap est un conteneur d'accès concurrentiel qui contrôle une séquence de la longueur variée d'éléments de type std::pair<const _Key_type, _Element_type>. La séquence est représentée d'une façon qui permet l'accès concurrentiel ajout, d'accès aux éléments, d'accès aux itérateurs et opérations de parcours d'itérateur.

template <
   typename _Key_type,
   typename _Element_type,
   typename _Hasher = std::tr1::hash<_Key_type>,
   typename _Key_equality = std::equal_to<_Key_type>,
   typename _Allocator_type = std::allocator<std::pair<const _Key_type,
   _Element_type> >
>
, typename _Key_equality = std::equal_to<_Key_type>, typename _Allocator_type = std::allocator<std::pair<const _Key_type, _Element_type> > > class concurrent_unordered_multimap : public details::_Concurrent_hash< details::_Concurrent_unordered_map_traits<_Key_type, _Element_type, details::_Hash_compare<_Key_type, _Hasher, _Key_equality>, _Allocator_type, true> >;

_Key_type

Le type de clé.

_Element_type

Le type mappé.

_Hasher

Le type d'objet de fonction de hachage. Cet argument est facultatif et la valeur par défaut est std::tr1::hash<_Key_type>.

_Key_equality

Le type d'objet de fonction de comparaison d'égalité. Cet argument est facultatif et la valeur par défaut est std::equal_to<_Key_type>.

_Allocator_type

Type qui représente l'objet d'allocation stocké qui contient des détails sur l'allocation et la désallocation de mémoire pour le vecteur simultané. Cet argument est facultatif et la valeur par défaut est std::allocator<std::pair<_Key_type, _Element_type>>.

Hh750021.collapse_all(fr-fr,VS.110).gifTypedefs publics

name

Description

allocator_type

Le type d'un allocateur de gestion de la mémoire.

const_iterator

Le type d'un itérateur constante pour l'ordre d'exécution des instructions.

const_local_iterator

Le type d'un itérateur fixe de compartiment pour l'ordre d'exécution des instructions.

const_pointer

Le type d'un pointeur constante à un élément.

const_reference

Le type d'une référence à une constante à un élément.

difference_type

Le type d'une distance signée entre deux éléments.

hasher

Le type de la fonction de hachage.

Iterator

Le type d'un itérateur pour l'ordre d'exécution des instructions.

key_equal

Le type de la fonction de comparaison.

key_type

Le type d'une clé classante.

local_iterator

Le type d'un itérateur de compartiment pour l'ordre d'exécution des instructions.

mapped_type

Le type d'une valeur mappée associée à chaque clé.

pointer

Le type d'un pointeur à un élément.

reference

Le type d'une référence à un élément.

size_type

Le type d'une distance non signée entre deux éléments.

value_type

Le type d'un élément.

Hh750021.collapse_all(fr-fr,VS.110).gifConstructeurs publics

name

Description

concurrent_unordered_multimap::concurrent_unordered_multimap, constructeur

Surchargé. Crée un mappage multiple non ordonné simultanément.

Hh750021.collapse_all(fr-fr,VS.110).gifMéthodes publiques

name

Description

concurrent_unordered_multimap::begin Method

Retourne un itérateur qui pointe vers le premier élément du conteneur simultané. Cette méthode est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::cbegin Method

Retourne un itérateur const qui pointe vers le premier élément du conteneur simultané. Cette méthode est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::cend Method

Retourne un itérateur const qui pointe vers l'emplacement réussissant le dernier élément dans le conteneur simultané. Cette méthode est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::clear Method

Efface tous les éléments dans le conteneur simultané. Cette fonction n'est pas sécurisé d'accès concurrentiel.

concurrent_unordered_multimap::count Method

Compte le nombre d'éléments correspondant à une clé spécifiée. Cette fonction est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::empty Method

Teste si aucun élément n'est présent. Cette méthode est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::end Method

Retourne un itérateur qui pointe vers l'emplacement réussissant le dernier élément dans le conteneur simultané. Cette méthode est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::equal_range Method

Recherche une plage qui correspond à une clé spécifiée. Cette fonction est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::find Method

Recherche un élément qui correspond à une clé spécifiée. Cette fonction est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::get_allocator Method

Retourne l'objet d'allocation enregistré pour ce conteneur simultané. Cette méthode est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::hash_function, méthode

Retourne l'objet stocké de fonction de hachage.

concurrent_unordered_multimap::insert, méthode

Surchargé. Ajoute des éléments à l'objet d' concurrent_unordered_multimap .

concurrent_unordered_multimap::key_eq, méthode

Retourne l'objet stocké de fonction de comparaison d'égalité.

concurrent_unordered_multimap::load_factor Method

Calculs et retourne le facteur de charge en cours de le conteneur. Le facteur de charge est le nombre d'éléments dans le conteneur divisé par le nombre de compartiments.

concurrent_unordered_multimap::max_load_factor Method

Obtient ou définit le facteur de charge maximale du conteneur. Le facteur de charge maximale est le plus grand nombre d'éléments que peut avoir n'importe quelle compartiment avant que le conteneur élève sa table interne.

concurrent_unordered_multimap::max_size Method

Retourne la taille maximale du conteneur simultané, déterminée par l'allocateur. Cette méthode est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::rehash Method

Régénère la table de hachage.

concurrent_unordered_multimap::size Method

Retourne le nombre d'éléments dans le conteneur simultané. Cette méthode est sécurisée d'accès concurrentiel.

concurrent_unordered_multimap::swap, méthode

Échange le contenu de deux objets concurrent_unordered_multimap. Cette méthode n'est pas sécurisée du point de vue de l'accès concurrentiel.

concurrent_unordered_multimap::unsafe_begin Method

Retourne un itérateur au premier élément de ce conteneur pour un compartiment spécifique.

concurrent_unordered_multimap::unsafe_bucket Method

Retourne l'index du compartiment cet les mappages de clés spécifiques à dans ce conteneur.

concurrent_unordered_multimap::unsafe_bucket_count Method

Retourne le nombre actuel de compartiments de ce conteneur.

concurrent_unordered_multimap::unsafe_bucket_size Method

Retourne le nombre d'éléments dans un compartiment spécifique de ce conteneur.

concurrent_unordered_multimap::unsafe_cbegin Method

Retourne un itérateur au premier élément de ce conteneur pour un compartiment spécifique.

concurrent_unordered_multimap::unsafe_cend Method

Retourne un itérateur à l'emplacement réussissant le dernier élément dans un compartiment spécifique.

concurrent_unordered_multimap::unsafe_end Method

Retourne un itérateur au dernier élément de ce conteneur pour un compartiment spécifique.

concurrent_unordered_multimap::unsafe_erase, méthode

Surchargé. Supprime des éléments d' concurrent_unordered_multimap aux emplacements spécifiés. Cette méthode n'est pas sécurisée du point de vue de l'accès concurrentiel.

concurrent_unordered_multimap::unsafe_max_bucket_count Method

Retourne le nombre maximal de compartiments de ce conteneur.

Hh750021.collapse_all(fr-fr,VS.110).gifOpérateurs publics

name

Description

concurrent_unordered_multimap::operator=, opérateur

Surchargé. Assigne le contenu d'un autre objet concurrent_unordered_multimap à celui-ci. Cette méthode n'est pas sécurisée du point de vue de l'accès concurrentiel.

Pour plus d'informations sur la classe concurrent_unordered_multimap, consultez Conteneurs et objets parallèles.

_Traits

_Concurrent_hash

concurrent_unordered_multimap

En-tête : concurrent_unordered_map.h

Espace de noms : concurrency

Ajouts de la communauté

AJOUTER
Afficher:
© 2016 Microsoft