Freigeben über


concurrent_unordered_multimap::concurrent_unordered_multimap-Konstruktor

Erstellt eine ungeordnete parallele Multimap.

explicit concurrent_unordered_multimap(
   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_multimap(
   const allocator_type& _Allocator
);

template <
   typename _Iterator
>
concurrent_unordered_multimap(
   _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_multimap(
   const concurrent_unordered_multimap& _Umap
);

concurrent_unordered_multimap(
   const concurrent_unordered_multimap& _Umap,
   const allocator_type& _Allocator
);

concurrent_unordered_multimap(
   concurrent_unordered_multimap&& _Umap
);

Parameter

  • _Iterator
    Der Typ des Eingabeiterators.

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

  • _Hasher
    Die Hashfunktion für diese ungeordnete Multimap.

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

  • _Allocator
    Die Belegungsfunktion für diese ungeordnete Multimap.

  • _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_multimap-Objekt, aus dem Elemente kopiert werden sollen.

Hinweise

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

Der erste Konstruktor gibt eine leere ursprüngliche Multimap 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 Multimap 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 Multimaps _Umap an.

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

Anforderungen

Header: concurrent_unordered_map.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_multimap-Klasse