Freigeben über


concurrent_unordered_map::concurrent_unordered_map-Konstruktor

Erstellt eine parallele ungeordneten 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 Anfangszahl aus Buckets für ungeordnete diese Zuordnung.

  • _Hasher
    Die Hashfunktion für ungeordnete diese Zuordnung.

  • _Key_equality
    Die Gleichheitsvergleichsfunktion für ungeordnete diese Zuordnung.

  • _Allocator
    Die Zuweisung für ungeordnete diese Zuordnung.

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

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

  • _Umap
    Das concurrent_unordered_map-Quellobjekt, aus dem Elemente kopiert oder verschoben werden sollen.

Hinweise

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

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

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

Die 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