Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <concurrent_unordered_map.h>
Public Types | |
typedef Key | key_type |
typedef base_type::value_type | value_type |
typedef T | 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_multimap (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_multimap (size_type n_of_buckets, const allocator_type &a) | |
concurrent_unordered_multimap (size_type n_of_buckets, const hasher &a_hasher, const allocator_type &a) | |
concurrent_unordered_multimap (const Allocator &a) | |
template<typename Iterator > | |
concurrent_unordered_multimap (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_multimap (Iterator first, Iterator last, size_type n_of_buckets, const allocator_type &a) | |
template<typename Iterator > | |
concurrent_unordered_multimap (Iterator first, Iterator last, size_type n_of_buckets, const hasher &a_hasher, const allocator_type &a) | |
concurrent_unordered_multimap (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_multimap (std::initializer_list< value_type > il, size_type n_of_buckets, const allocator_type &a) | |
concurrent_unordered_multimap (std::initializer_list< value_type > il, size_type n_of_buckets, const hasher &a_hasher, const allocator_type &a) | |
concurrent_unordered_multimap (const concurrent_unordered_multimap &table) | |
concurrent_unordered_multimap & | operator= (const concurrent_unordered_multimap &table) |
concurrent_unordered_multimap (concurrent_unordered_multimap &&table) | |
concurrent_unordered_multimap & | operator= (concurrent_unordered_multimap &&table) |
concurrent_unordered_multimap (concurrent_unordered_multimap &&table, const Allocator &a) | |
template<typename Hash , typename Equality > | |
void | merge (concurrent_unordered_map< Key, T, Hash, Equality, Allocator > &source) |
template<typename Hash , typename Equality > | |
void | merge (concurrent_unordered_map< Key, T, Hash, Equality, Allocator > &&source) |
template<typename Hash , typename Equality > | |
void | merge (concurrent_unordered_multimap< Key, T, Hash, Equality, Allocator > &source) |
template<typename Hash , typename Equality > | |
void | merge (concurrent_unordered_multimap< Key, T, Hash, Equality, Allocator > &&source) |
concurrent_unordered_multimap (const concurrent_unordered_multimap &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_map_traits< Key, T, hash_compare, Allocator, true > | traits_type |
typedef internal::concurrent_unordered_base< traits_type > | base_type |
Definition at line 62 of file concurrent_unordered_map.h.
typedef base_type::allocator_type tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::allocator_type |
Definition at line 326 of file concurrent_unordered_map.h.
|
private |
Definition at line 310 of file concurrent_unordered_map.h.
typedef base_type::const_iterator tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::const_iterator |
Definition at line 336 of file concurrent_unordered_map.h.
typedef base_type::const_iterator tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::const_local_iterator |
Definition at line 338 of file concurrent_unordered_map.h.
typedef base_type::const_pointer tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::const_pointer |
Definition at line 328 of file concurrent_unordered_map.h.
typedef base_type::const_reference tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::const_reference |
Definition at line 330 of file concurrent_unordered_map.h.
typedef base_type::difference_type tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::difference_type |
Definition at line 333 of file concurrent_unordered_map.h.
|
private |
Definition at line 308 of file concurrent_unordered_map.h.
typedef Hasher tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::hasher |
Definition at line 322 of file concurrent_unordered_map.h.
typedef base_type::iterator tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::iterator |
Definition at line 335 of file concurrent_unordered_map.h.
typedef hash_compare tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::key_compare |
Definition at line 324 of file concurrent_unordered_map.h.
typedef Key_equality tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::key_equal |
Definition at line 323 of file concurrent_unordered_map.h.
typedef Key tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::key_type |
Definition at line 319 of file concurrent_unordered_map.h.
typedef base_type::iterator tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::local_iterator |
Definition at line 337 of file concurrent_unordered_map.h.
typedef T tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::mapped_type |
Definition at line 321 of file concurrent_unordered_map.h.
typedef base_type::node_type tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::node_type |
Definition at line 340 of file concurrent_unordered_map.h.
typedef base_type::pointer tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::pointer |
Definition at line 327 of file concurrent_unordered_map.h.
typedef base_type::reference tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::reference |
Definition at line 329 of file concurrent_unordered_map.h.
typedef base_type::size_type tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::size_type |
Definition at line 332 of file concurrent_unordered_map.h.
|
private |
Definition at line 309 of file concurrent_unordered_map.h.
typedef base_type::value_type tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >::value_type |
Definition at line 320 of file concurrent_unordered_map.h.
|
inlineexplicit |
Definition at line 344 of file concurrent_unordered_map.h.
|
inline |
Definition at line 350 of file concurrent_unordered_map.h.
|
inline |
Definition at line 354 of file concurrent_unordered_map.h.
|
inlineexplicit |
Definition at line 358 of file concurrent_unordered_map.h.
|
inline |
Definition at line 362 of file concurrent_unordered_map.h.
References tbb::internal::first(), and tbb::internal::last().
|
inline |
Definition at line 371 of file concurrent_unordered_map.h.
References tbb::internal::first(), and tbb::internal::last().
|
inline |
Definition at line 378 of file concurrent_unordered_map.h.
References tbb::internal::first(), and tbb::internal::last().
|
inline |
|
inline |
Definition at line 395 of file concurrent_unordered_map.h.
|
inline |
Definition at line 401 of file concurrent_unordered_map.h.
|
inline |
Definition at line 411 of file concurrent_unordered_map.h.
|
inline |
Definition at line 420 of file concurrent_unordered_map.h.
|
inline |
Definition at line 431 of file concurrent_unordered_map.h.
|
inline |
Definition at line 454 of file concurrent_unordered_map.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 441 of file concurrent_unordered_map.h.
|
inline |
Definition at line 437 of file concurrent_unordered_map.h.
|
inline |
Definition at line 449 of file concurrent_unordered_map.h.
|
inline |
Definition at line 445 of file concurrent_unordered_map.h.
|
inline |
Definition at line 424 of file concurrent_unordered_map.h.
References tbb::move().
|
inline |
Definition at line 415 of file concurrent_unordered_map.h.