concurrent_unordered_multimap::concurrent_unordered_multimap 建構函式
建構並行不按順序的 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
);
參數
_Iterator
輸入 Iterator 類型。_Number_of_buckets
此未按順序的 multimap 值區初始數目。_Hasher
此未按順序的 multimap 雜湊函式。_Key_equality
此未按順序的 multimap 等號比較函式。_Allocator
此未按順序的 multimap 個配置器。_Begin
要複製的項目範圍中第一個項目的位置。_End
超過要複製的項目之範圍的第一個元素的位置。_Umap
要從中複製項目的來源 concurrent_unordered_multimap 物件。
備註
將所有建構函式配置物件儲存_Allocator ,並將初始化未按順序的 multimap。
第一個建構函式指定空的初始 multimap,並明確指定的雜湊桶,雜湊函式、 等號比較函式和配置器型別使用。
第二個建構函式會指定配置器未按順序的 multimap。
第三個建構函式會指定 Iterator 範圍 [_Begin, _End) 提供的值。
第四和第五個建構函式會指定一份並行不按順序的 multimap _Umap。
最後一個建構函式會指定以移動的並行不按順序的 multimap _Umap。
需求
標頭: concurrent_unordered_map.h
Namespace: 並行存取