Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <concurrent_unordered_set.h>
Public Types | |
typedef Key | key_type |
typedef base_type::value_type | value_type |
typedef Key | mapped_type |
typedef Hasher | hasher |
typedef Key_equality | key_equal |
typedef hash_compare | key_compare |
typedef base_type::allocator_type | allocator_type |
typedef base_type::pointer | pointer |
typedef base_type::const_pointer | const_pointer |
typedef base_type::reference | reference |
typedef base_type::const_reference | const_reference |
typedef base_type::size_type | size_type |
typedef base_type::difference_type | difference_type |
typedef base_type::iterator | iterator |
typedef base_type::const_iterator | const_iterator |
typedef base_type::iterator | local_iterator |
typedef base_type::const_iterator | const_local_iterator |
typedef base_type::node_type | node_type |
Public Member Functions | |
concurrent_unordered_multiset (size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type()) | |
concurrent_unordered_multiset (size_type n_of_buckets, const allocator_type &a) | |
concurrent_unordered_multiset (size_type n_of_buckets, const hasher &a_hasher, const allocator_type &a) | |
concurrent_unordered_multiset (const Allocator &a) | |
template<typename Iterator > | |
concurrent_unordered_multiset (Iterator first, Iterator last, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type()) | |
template<typename Iterator > | |
concurrent_unordered_multiset (Iterator first, Iterator last, size_type n_of_buckets, const allocator_type &a) | |
template<typename Iterator > | |
concurrent_unordered_multiset (Iterator first, Iterator last, size_type n_of_buckets, const hasher &a_hasher, const allocator_type &a) | |
concurrent_unordered_multiset (std::initializer_list< value_type > il, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type()) | |
Constructor from initializer_list. More... | |
concurrent_unordered_multiset (std::initializer_list< value_type > il, size_type n_of_buckets, const allocator_type &a) | |
concurrent_unordered_multiset (std::initializer_list< value_type > il, size_type n_of_buckets, const hasher &a_hasher, const allocator_type &a) | |
concurrent_unordered_multiset (const concurrent_unordered_multiset &table) | |
concurrent_unordered_multiset & | operator= (const concurrent_unordered_multiset &table) |
concurrent_unordered_multiset (concurrent_unordered_multiset &&table) | |
concurrent_unordered_multiset & | operator= (concurrent_unordered_multiset &&table) |
concurrent_unordered_multiset (concurrent_unordered_multiset &&table, const Allocator &a) | |
template<typename Hash , typename Equality > | |
void | merge (concurrent_unordered_set< Key, Hash, Equality, Allocator > &source) |
template<typename Hash , typename Equality > | |
void | merge (concurrent_unordered_set< Key, Hash, Equality, Allocator > &&source) |
template<typename Hash , typename Equality > | |
void | merge (concurrent_unordered_multiset< Key, Hash, Equality, Allocator > &source) |
template<typename Hash , typename Equality > | |
void | merge (concurrent_unordered_multiset< Key, Hash, Equality, Allocator > &&source) |
concurrent_unordered_multiset (const concurrent_unordered_multiset &table, const Allocator &a) | |
std::pair< iterator, bool > | insert (const value_type &value) |
iterator | insert (const_iterator, const value_type &value) |
std::pair< iterator, bool > | insert (value_type &&value) |
iterator | insert (const_iterator, value_type &&value) |
std::pair< iterator, bool > | insert (node_type &&nh) |
iterator | insert (const_iterator, node_type &&nh) |
template<class Iterator > | |
void | insert (Iterator first, Iterator last) |
void | insert (std::initializer_list< value_type > il) |
Insert initializer list. More... | |
Private Types | |
typedef internal::hash_compare< Key, Hasher, Key_equality > | hash_compare |
typedef concurrent_unordered_set_traits< Key, hash_compare, Allocator, true > | traits_type |
typedef internal::concurrent_unordered_base< traits_type > | base_type |
Definition at line 61 of file concurrent_unordered_set.h.
typedef base_type::allocator_type tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::allocator_type |
Definition at line 279 of file concurrent_unordered_set.h.
|
private |
Definition at line 263 of file concurrent_unordered_set.h.
typedef base_type::const_iterator tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::const_iterator |
Definition at line 289 of file concurrent_unordered_set.h.
typedef base_type::const_iterator tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::const_local_iterator |
Definition at line 291 of file concurrent_unordered_set.h.
typedef base_type::const_pointer tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::const_pointer |
Definition at line 281 of file concurrent_unordered_set.h.
typedef base_type::const_reference tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::const_reference |
Definition at line 283 of file concurrent_unordered_set.h.
typedef base_type::difference_type tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::difference_type |
Definition at line 286 of file concurrent_unordered_set.h.
|
private |
Definition at line 261 of file concurrent_unordered_set.h.
typedef Hasher tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::hasher |
Definition at line 275 of file concurrent_unordered_set.h.
typedef base_type::iterator tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::iterator |
Definition at line 288 of file concurrent_unordered_set.h.
typedef hash_compare tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::key_compare |
Definition at line 277 of file concurrent_unordered_set.h.
typedef Key_equality tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::key_equal |
Definition at line 276 of file concurrent_unordered_set.h.
typedef Key tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::key_type |
Definition at line 272 of file concurrent_unordered_set.h.
typedef base_type::iterator tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::local_iterator |
Definition at line 290 of file concurrent_unordered_set.h.
typedef Key tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::mapped_type |
Definition at line 274 of file concurrent_unordered_set.h.
typedef base_type::node_type tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::node_type |
Definition at line 293 of file concurrent_unordered_set.h.
typedef base_type::pointer tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::pointer |
Definition at line 280 of file concurrent_unordered_set.h.
typedef base_type::reference tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::reference |
Definition at line 282 of file concurrent_unordered_set.h.
typedef base_type::size_type tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::size_type |
Definition at line 285 of file concurrent_unordered_set.h.
|
private |
Definition at line 262 of file concurrent_unordered_set.h.
typedef base_type::value_type tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >::value_type |
Definition at line 273 of file concurrent_unordered_set.h.
|
inlineexplicit |
Definition at line 297 of file concurrent_unordered_set.h.
|
inline |
Definition at line 303 of file concurrent_unordered_set.h.
|
inline |
Definition at line 307 of file concurrent_unordered_set.h.
|
inlineexplicit |
Definition at line 312 of file concurrent_unordered_set.h.
|
inline |
Definition at line 316 of file concurrent_unordered_set.h.
References tbb::internal::first(), and tbb::internal::last().
|
inline |
Definition at line 325 of file concurrent_unordered_set.h.
References tbb::internal::first(), and tbb::internal::last().
|
inline |
Definition at line 332 of file concurrent_unordered_set.h.
References tbb::internal::first(), and tbb::internal::last().
|
inline |
|
inline |
Definition at line 348 of file concurrent_unordered_set.h.
|
inline |
Definition at line 354 of file concurrent_unordered_set.h.
|
inline |
Definition at line 365 of file concurrent_unordered_set.h.
|
inline |
Definition at line 374 of file concurrent_unordered_set.h.
|
inline |
Definition at line 385 of file concurrent_unordered_set.h.
|
inline |
Definition at line 410 of file concurrent_unordered_set.h.
|
inline |
Definition at line 1068 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1073 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1105 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1084 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1128 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1091 of file _concurrent_unordered_impl.h.
|
inline |
Insert initializer list.
Definition at line 1135 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1079 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 405 of file concurrent_unordered_set.h.
|
inline |
Definition at line 401 of file concurrent_unordered_set.h.
|
inline |
Definition at line 397 of file concurrent_unordered_set.h.
|
inline |
Definition at line 393 of file concurrent_unordered_set.h.
|
inline |
Definition at line 378 of file concurrent_unordered_set.h.
References tbb::move().
|
inline |
Definition at line 369 of file concurrent_unordered_set.h.