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 并初始化未排序的多级集。

第一个构造函数指定 null 的初始多个集并显式指定存储桶、哈希函数、要使用的相等性函数和分配器类型。

第二个构造函数未排序的多级集指定分配器。

第三个构造函数指定由迭代器范围 [_Begin, _End] 提供的值。

第四个和第五个构造函数指定并发无序的多级集 _Uset的副本。

最后一个构造函数指定并发无序的多级集 _Uset的移动。

要求

标题: concurrent_unordered_set.h

命名空间: 并发

请参见

参考

concurrent_unordered_multiset 类