Partager via


concurrent_unordered_map::concurrent_unordered_map, constructeur

Construit une carte non classée simultanée.

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

template <
   typename _Iterator
>
concurrent_unordered_map(
   _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_map(
   const concurrent_unordered_map& _Umap
);

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

concurrent_unordered_map(
   concurrent_unordered_map&& _Umap
);

Paramètres

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

  • _Number_of_buckets
    Le nombre initial de compartiments pour cette carte non triée.

  • _Hasher
    La fonction de hachage pour cette carte non triée.

  • _Key_equality
    La fonction de comparaison d'égalité pour cette carte non triée.

  • _Allocator
    L'allocateur pour cette carte non triée.

  • _Begin
    La position du premier élément de la plage des éléments à copier.

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

  • _Umap
    l'objet d' concurrent_unordered_map de source pour copier ou déplacer des éléments de.

Notes

Tous les constructeurs enregistre un objet d'allocation _Allocator et initialisent la carte non triée.

Le premier constructeur spécifie une carte initiale 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 de la carte non triée.

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 de la carte non classée simultanée _Umap.

Le dernier constructeur spécifie un déplacement de la carte non classée simultanée _Umap.

Configuration requise

en-tête : concurrent_unordered_map.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrent_unordered_map, classe