Partager via


concurrent_unordered_multiset::concurrent_unordered_multiset, constructeur

Construit un multiensemble non ordonné simultanément.

explicit concurrent_unordered_multiset(
   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_multiset(
   const allocator_type& _Allocator
);

template <
   typename _Iterator
>
concurrent_unordered_multiset(
   _Iterator_First,
   _Iterator_Last,
   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_multiset(
   const concurrent_unordered_multiset& _Uset
);

concurrent_unordered_multiset(
   const concurrent_unordered_multiset& _Uset,
   const allocator_type& _Allocator
);

concurrent_unordered_multiset(
   concurrent_unordered_multiset&& _Uset
);

Paramètres

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

  • _Number_of_buckets
    Le nombre initial de compartiments pour ce multiensemble non.

  • _Hasher
    La fonction de hachage pour ce multiensemble non.

  • _Key_equality
    La fonction de comparaison d'égalité pour ce multiensemble non.

  • _Allocator
    L'allocateur pour ce multiensemble non.

  • _First

  • _Last

  • _Uset
    L'objet d' concurrent_unordered_multiset de source aux éléments de mouvements de.

Notes

Tous les constructeurs enregistre un objet d'allocation _Allocator et initialisent le multiensemble non.

Le premier constructeur spécifie un multiensemble initial vide et spécifie explicitement le numéro de compartiments, une fonction de hachage, une fonction d'égalité et de type d'allocateur à utiliser.

Le deuxième constructeur spécifie un allocateur pour le multiensemble non.

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

Les le quatrième et cinquièmes constructeurs spécifient une copie du multiensemble non ordonné simultanément _Uset.

Le dernier constructeur spécifie un déplacement du multiensemble non ordonné simultanément _Uset.

Configuration requise

en-tête : concurrent_unordered_set.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrent_unordered_multiset, classe