Freigeben über


concurrent_unordered_map::concurrent_unordered_map-Konstruktor

Erstellt eine gleichzeitige ungeordnete Zuordnung.

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

Parameter

  • _Iterator
    Der Typ des Eingabeiterators.

  • _Number_of_buckets
    Die anfängliche Anzahl von Buckets für diese ungeordnete Zuordnung.

  • _Hasher
    Die Hashfunktion für diese ungeordnete Zuordnung.

  • _Key_equality
    Die equality vergleichsfunktion für diese ungeordnete Zuordnung.

  • _Allocator
    Die Belegungsfunktion für diese ungeordnete Zuordnung.

  • _Begin
    Die Position des ersten Elements im Elementebereich kopiert werden soll.

  • _End
    Die Position des ersten Elements im Elementebereich hinaus kopiert werden soll.

  • _Umap
    Das Quell- concurrent_unordered_map-Objekt, aus dem Elemente zu kopieren oder verschieben.

Hinweise

Alle Konstruktoren initialisieren und ein allocator-Objekt gespeichert _Allocator die ungeordnete Zuordnung.

Der erste Konstruktor gibt eine leere ursprüngliche Zuordnung 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 die ungeordnete Zuordnung an.

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

In der vierten und fünften Konstruktoren geben eine Kopie der gleichzeitigen ungeordneten Zuordnung _Umap an.

Der letzte Konstruktor gibt eine Verschiebung der gleichzeitigen ungeordneten Zuordnung _Umap an.

Anforderungen

Header: concurrent_unordered_map.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_map-Klasse