Freigeben über


concurrent_unordered_multiset::concurrent_unordered_multiset-Konstruktor

Erstellt eine gleichzeitige ungeordnete Multimenge.

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 Anfangszahl aus Buckets für dieses Multiset ungeordnete.

  • _Hasher
    Die Hashfunktion für dieses Multiset ungeordnete.

  • _Key_equality
    Die Gleichheitsvergleichsfunktion für dieses Multiset ungeordnete.

  • _Allocator
    Die Zuweisung für dieses Multiset ungeordnete.

  • _First

  • _Last

  • _Uset
    Das Quellarray concurrent_unordered_multiset-Objekt an Verschiebungselementen aus.

Hinweise

Alle Konstruktoren speichern ein Zuweisungsobjekt und _Allocator initialisieren das ungeordnete Multiset.

Der erste Konstruktor gibt einem leeren ursprünglichen Multiset explizit an und gibt die Anzahl der von den zu verwendenden Buckets, Hashfunktion, Gleichheitsfunktion und Zuweisungs antyp.

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

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

Die 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