Freigeben über


concurrent_unordered_set::concurrent_unordered_set-Konstruktor

Erstellt einen gleichzeitigen ungeordneten Satz.

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

Parameter

  • _Iterator
    Der Typ des Eingabeiterators.

  • _Number_of_buckets
    Die anfängliche Anzahl von Buckets für diesen ungeordneten Satz.

  • _Hasher
    Die Hashfunktion für diesen ungeordneten Satz.

  • _Key_equality
    Die equality vergleichsfunktion für diesen ungeordneten Satz.

  • _Allocator
    Die Belegungsfunktion für diesen ungeordneten Satz.

  • _First

  • _Last

  • _Uset
    Das Quell- concurrent_unordered_set-Objekt, aus dem Elemente zu kopieren oder verschieben.

Hinweise

Alle Konstruktoren initialisieren und ein allocator-Objekt gespeichert _Allocator den ungeordneten Satz.

Der erste Konstruktor gibt einen leeren Anfangssatz 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 den ungeordneten Satz an.

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

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

Der letzte Konstruktor gibt eine Verschiebung gleichzeitigen ungeordneten festgelegten _Uset an.

Anforderungen

Header: concurrent_unordered_set.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_set-Klasse