concurrent_unordered_multimap::concurrent_unordered_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
输入迭代器的类型。_Number_of_buckets
存储桶的最初值此排序的基于的。_Hasher
此排序的基于的哈希函数。_Key_equality
此排序的基于的相等比较函数。_Allocator
此排序的基于的分配器。_Begin
第一个元素的位置在要复制的元素范围内。_End
第一个元素的位置在要复制的元素范围的。_Umap
要从中复制元素的源 concurrent_unordered_multimap 对象。
备注
所有构造函数都存储一分配器对象 _Allocator 并初始化未排序的基于。
第一个构造函数指定空的初始基于和显式指定存储桶、哈希函数、要使用的相等性函数和分配器类型。
第二个构造函数未排序的基于指定分配器。
第三个构造函数指定由迭代器范围 [_Begin, _End] 提供的值。
第四个和第五个构造函数指定并发排序的基于 _Umap的副本。
最后一个构造函数指定并发排序的基于 _Umap的移动。
要求
标题: concurrent_unordered_map.h
命名空间: 并发