Partager via


concurrent_unordered_multimap::concurrent_unordered_multimap, constructeur

Construit une multimap non classée simultanée.

explicit concurrent_unordered_multimap(
   size_type _Number_of_buckets = 8,
   const hasher& _Hasher = hasher(),
   const key_equal& _Key_equality = key_equal(),
   const allocator_type& _Allocator = allocator_type()
);

concurrent_unordered_multimap(
   const allocator_type& _Allocator
);

template <
   typename _Iterator
>
concurrent_unordered_multimap(
   _Iterator_Begin,
   _Iterator_End,
   size_type _Number_of_buckets = 8,
   const hasher& _Hasher = hasher(),
   const key_equal& _Key_equality = key_equal(),
   const allocator_type& _Allocator = allocator_type()
);

concurrent_unordered_multimap(
   const concurrent_unordered_multimap& _Umap
);

concurrent_unordered_multimap(
   const concurrent_unordered_multimap& _Umap,
   const allocator_type& _Allocator
);

concurrent_unordered_multimap(
   concurrent_unordered_multimap&& _Umap
);

Paramètres

  • _Iterator
    Type de l'itérateur d'entrée.

  • _Number_of_buckets
    Le nombre initial de compartiments pour ce multimap non-ordonné.

  • _Hasher
    La fonction de hachage pour ce multimap non-ordonné.

  • _Key_equality
    La fonction de comparaison d'égalité de ce multimap non-ordonné.

  • _Allocator
    L'allocateur de ce multimap non-ordonné.

  • _Begin
    Position du premier élément dans la plage d'éléments à copier.

  • _End
    Position du premier élément au delà de la plage d'éléments à copier.

  • _Umap
    Objet concurrent_unordered_multimap source depuis lequel copier des éléments.

Notes

Tous les constructeurs stockent un objet d'allocation _Allocator et initialisent le multimap non-ordonné.

Le premier constructeur spécifie un multimap initial vide et spécifie explicitement le nombre de compartiments, de fonction de hachage, de fonctions d'égalité et du type d'allocateur à utiliser.

Le deuxième constructeur spécifie un allocateur pour le multimap non-ordonné.

Le troisième constructeur spécifie les valeurs fournies par la plage d'itérateur [_Begin, _End).

Les quatrième et cinquième constructeurs spécifient une copie du multimap non-ordonné simultané _Umap.

Le dernier constructeur spécifie un déplacement du multiensemble non-multimap simultané _Umap.

Configuration requise

En-tête : concurrent_unordered_map.h

Espace de noms : concurrency

Voir aussi

Référence

concurrent_unordered_multimap, classe