Freigeben über


concurrent_unordered_multiset::concurrent_unordered_multiset-Konstruktor

Erstellt ein ungeordnetes gleichzeitiges Multiset.

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
);

Parameter

  • _Iterator
    Der Typ des Eingabeiterators.

  • _Number_of_buckets
    Die anfängliche Anzahl von Buckets für dieses ungeordnete Multiset.

  • _Hasher
    Die Hashfunktion für dieses ungeordnete Multiset.

  • _Key_equality
    Die equality vergleichsfunktion für dieses ungeordnete Multiset.

  • _Allocator
    Die Belegungsfunktion für dieses ungeordnete Multiset.

  • _First

  • _Last

  • _Uset
    Das Quell- concurrent_unordered_multiset-Elemente aus den Handler Objekt.

Hinweise

Alle Konstruktoren initialisieren und ein allocator-Objekt gespeichert _Allocator das ungeordnete Multiset.

Der erste Konstruktor gibt ein leeres ursprüngliche Multiset explizit an und gibt die Anzahl der von den zu verwendenden Buckets, Hashfunktion, und Belegungsfunktions Gleichheitsvergleich Typ der Funktion an.

Der zweite Konstruktor gibt eine Belegungsfunktion für das ungeordnete Multiset an.

Der dritte Konstruktor gibt vom Iteratorbereich angegebene Werte an [_Begin, _End).

In der vierten und fünften Konstruktoren geben eine Kopie des gleichzeitigen ungeordneten Multisets _Uset an.

Der letzte Konstruktor gibt eine Verschiebung des gleichzeitigen ungeordneten Multisets _Uset an.

Anforderungen

Header: concurrent_unordered_set.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_multiset-Klasse