concurrent_unordered_multiset::concurrent_unordered_multiset コンストラクター
同時実行順序なしのマルチセットを構築します。
explicit concurrent_unordered_multiset(
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_multiset(
const allocator_type& _Allocator
);
template <
typename _Iterator
>
concurrent_unordered_multiset(
_Iterator_First,
_Iterator_Last,
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_multiset(
const concurrent_unordered_multiset& _Uset
);
concurrent_unordered_multiset(
const concurrent_unordered_multiset& _Uset,
const allocator_type& _Allocator
);
concurrent_unordered_multiset(
concurrent_unordered_multiset&& _Uset
);
パラメーター
_Iterator
入力反復子の型。_Number_of_buckets
この順序なしのマルチセットのバケットの初期数。_Hasher
この順序なしのマルチセットのハッシュ関数。_Key_equality
この順序なしのマルチセットの等価比較関数。_Allocator
この順序なしのマルチセットのアロケーター。_First
_Last
_Uset
移動要素へのソース concurrent_unordered_multiset オブジェクト。
解説
すべてのコンストラクターは、アロケーター オブジェクト _Allocator を保存し、順序なしのマルチセットを初期化します。
最初のコンストラクターは、空の初期マルチセットを指定し、明示的にバケット、ハッシュ関数、等価性を確認する関数および使用するアロケーターの型の数を指定します。
2 番目のコンストラクターは、順序なしのマルチセットにアロケーターを指定します。
3 つ目のコンストラクターは、反復子範囲 [_Begin, _End) で指定された値を指定します。
4 つ目と 5 つ目のコンストラクターは、同時実行順序なしのマルチセット _Usetのコピーを指定します。
最後のコンストラクターは、同時実行順序なしのマルチセット _Usetの移動を指定します。
必要条件
ヘッダー: concurrent_unordered_set.h
名前空間: concurrency