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