concurrent_unordered_set::concurrent_unordered_set, constructeur
Construit un ensemble non ordonné simultanément.
explicit concurrent_unordered_set(
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_set(
const allocator_type& _Allocator
);
template <
typename _Iterator
>
concurrent_unordered_set(
_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_set(
const concurrent_unordered_set& _Uset
);
concurrent_unordered_set(
const concurrent_unordered_set& _Uset,
const allocator_type& _Allocator
);
concurrent_unordered_set(
concurrent_unordered_set&& _Uset
);
Paramètres
_Iterator
Type de l'itérateur d'entrée._Number_of_buckets
Le nombre initial de compartiments pour cet ensemble non._Hasher
La fonction de hachage de cet ensemble non._Key_equality
La fonction de comparaison d'égalité pour cet ensemble non._Allocator
L'allocateur pour cet ensemble non._First
_Last
_Uset
l'objet d' concurrent_unordered_set de source pour copier ou déplacer des éléments de.
Notes
Tous les constructeurs enregistre un objet d'allocation _Allocator et initient l'ensemble non.
Le premier constructeur spécifie un jeu vide initiales 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 l'ensemble 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 d' _Usetdéfini non ordonné simultanément.
Le dernier constructeur spécifie un déplacement d' _Usetdéfini non ordonné simultanément.
Configuration requise
en-tête : concurrent_unordered_set.h
Accès concurrentiel del'espace de noms :