Freigeben über


concurrent_unordered_multimap::concurrent_unordered_multimap-Konstruktor

Erstellt eine gleichzeitige ungeordnete 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 Anfangszahl aus Buckets diese für ungeordnete Multimap.

  • _Hasher
    Die Hashfunktion für diese ungeordnete Multimap.

  • _Key_equality
    Die Gleichheitsvergleichsfunktion diese für ungeordnete Multimap.

  • _Allocator
    Die Zuweisung für diese ungeordnete Multimap.

  • _Begin
    Die Position des ersten Elements in dem zu kopierenden Elementbereich.

  • _End
    Die Position des ersten Elements nach dem zu kopierenden Elementbereich.

  • _Umap
    Das Quell-concurrent_unordered_multimap-Objekt, aus dem Elemente kopiert werden sollen.

Hinweise

Alle Konstruktoren speichern ein Zuweisungsobjekt _Allocator und initialisieren die unsortierte Multimap.

Der erste Konstruktor gibt eine leere ursprünglichen Multimap an und gibt explizit der Zahl von den zu verwendenden Buckets, Hashfunktion, Gleichheitsfunktion und Zuweisungs antyp.

Der zweite Konstruktor gibt eine Zuweisung für die unsortierte Multimap an.

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

Die vierten und fünften Konstruktoren geben eine Kopie der gleichzeitigen Multimaps ungeordneten _Umap an.

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

Anforderungen

Header: concurrent_unordered_map.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_multimap-Klasse