|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <_concurrent_unordered_impl.h>
Classes | |
| struct | call_internal_clear_on_exit |
| class | const_range_type |
| class | range_type |
Protected Types | |
| typedef concurrent_unordered_base< Traits > | self_type |
| typedef Traits::value_type | value_type |
| typedef Traits::key_type | key_type |
| typedef Traits::hash_compare | hash_compare |
| typedef Traits::allocator_type | allocator_type |
| typedef hash_compare::hasher | hasher |
| typedef hash_compare::key_equal | key_equal |
| typedef allocator_type::pointer | pointer |
| typedef allocator_type::const_pointer | const_pointer |
| typedef allocator_type::reference | reference |
| typedef allocator_type::const_reference | const_reference |
| typedef allocator_type::size_type | size_type |
| typedef allocator_type::difference_type | difference_type |
| typedef split_ordered_list< value_type, typename Traits::allocator_type > | solist_t |
| typedef solist_t::nodeptr_t | nodeptr_t |
| typedef solist_t::raw_iterator | raw_iterator |
| typedef solist_t::raw_const_iterator | raw_const_iterator |
| typedef solist_t::iterator | iterator |
| typedef solist_t::const_iterator | const_iterator |
| typedef iterator | local_iterator |
| typedef const_iterator | const_local_iterator |
Protected Member Functions | |
| concurrent_unordered_base (size_type n_of_buckets=initial_bucket_number, const hash_compare &hc=hash_compare(), const allocator_type &a=allocator_type()) | |
| concurrent_unordered_base (const concurrent_unordered_base &right, const allocator_type &a) | |
| concurrent_unordered_base (const concurrent_unordered_base &right) | |
| concurrent_unordered_base (concurrent_unordered_base &&right) | |
| concurrent_unordered_base (concurrent_unordered_base &&right, const allocator_type &a) | |
| concurrent_unordered_base & | operator= (const concurrent_unordered_base &right) |
| concurrent_unordered_base & | operator= (concurrent_unordered_base &&other) |
| concurrent_unordered_base & | operator= (std::initializer_list< value_type > il) |
| assignment operator from initializer_list More... | |
| ~concurrent_unordered_base () | |
Static Protected Attributes | |
| static const size_type | initial_bucket_number = 8 |
Private Types | |
| typedef std::pair< iterator, iterator > | pairii_t |
| typedef std::pair< const_iterator, const_iterator > | paircc_t |
Private Member Functions | |
| void | internal_init () |
| void | internal_clear () |
| void | internal_copy (const self_type &right) |
| void | internal_swap_buckets (concurrent_unordered_base &right) |
| template<typename AllowCreate , typename ValueType > | |
| std::pair< iterator, bool > | internal_insert (__TBB_FORWARDING_REF(ValueType) value, nodeptr_t pnode=NULL) |
| iterator | internal_find (const key_type &key) |
| iterator | internal_erase (const_iterator it) |
| pairii_t | internal_equal_range (const key_type &key) |
| void | init_bucket (size_type bucket) |
| void | adjust_table_size (size_type total_elements, size_type current_size) |
| size_type | get_parent (size_type bucket) const |
| raw_iterator | get_bucket (size_type bucket) const |
| raw_iterator | prepare_bucket (sokey_t hash_key) |
| void | set_bucket (size_type bucket, raw_iterator dummy_head) |
| bool | is_initialized (size_type bucket) const |
| sokey_t | split_order_key_regular (sokey_t order_key) const |
| sokey_t | split_order_key_dummy (sokey_t order_key) const |
Static Private Member Functions | |
| static size_type | internal_distance (const_iterator first, const_iterator last) |
| static size_type | segment_index_of (size_type index) |
| static size_type | segment_base (size_type k) |
| static size_type | segment_size (size_type k) |
Private Attributes | |
| atomic< size_type > | my_number_of_buckets |
| solist_t | my_solist |
| allocator_type::template rebind< raw_iterator >::other | my_allocator |
| float | my_maximum_bucket_size |
| atomic< raw_iterator * > | my_buckets [pointers_per_table] |
Static Private Attributes | |
| static size_type const | pointers_per_table = sizeof(size_type) * 8 |
| static const size_type | initial_bucket_load = 4 |
Definition at line 57 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 661 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 676 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 678 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 665 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 667 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 669 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 660 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 662 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 675 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 663 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 659 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 677 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 671 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 686 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 685 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 664 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 674 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 673 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 666 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 657 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 668 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 670 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 658 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 703 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 713 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 720 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 729 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 738 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 822 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1416 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 846 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 850 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 862 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 866 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1050 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1072 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 983 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 993 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 833 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 854 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::count(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_copy(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_equal_range(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_erase(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_find(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_begin(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_end().
|
inline |
Definition at line 858 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1082 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::count(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_erase().
|
inline |
Definition at line 1086 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1064 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1068 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 828 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1452 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::init_bucket(), tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_begin(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_bucket_size(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_end().
|
inlineprivate |
Definition at line 1428 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::init_bucket(), and tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint().
|
inline |
Definition at line 1042 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1398 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::init_bucket(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::prepare_bucket().
|
inline |
Definition at line 962 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::insert(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_copy().
|
inline |
Definition at line 966 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 972 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 976 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1002 of file _concurrent_unordered_impl.h.
|
inline |
Insert initializer list.
Definition at line 1009 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1214 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::clear(), tbb::interface5::internal::concurrent_unordered_base< Traits >::call_internal_clear_on_exit::~call_internal_clear_on_exit(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::~concurrent_unordered_base().
|
inlineprivate |
Definition at line 1226 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::concurrent_unordered_base(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::operator=().
|
inlinestaticprivate |
Definition at line 1254 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::count(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_erase().
|
inlineprivate |
Definition at line 1371 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1352 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1324 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1205 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1266 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::emplace(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::insert().
|
inlineprivate |
Definition at line 1241 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1484 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::init_bucket(), tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_begin(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_bucket_size(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_end().
|
inline |
Definition at line 1046 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1178 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1182 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1186 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 841 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 781 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 788 of file _concurrent_unordered_impl.h.
|
inlineprotected |
assignment operator from initializer_list
Definition at line 813 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1459 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_equal_range(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_erase(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_find(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_insert().
|
inline |
Definition at line 953 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 957 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1195 of file _concurrent_unordered_impl.h.
|
inlinestaticprivate |
Definition at line 1443 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::get_bucket(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::is_initialized(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::prepare_bucket(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::set_bucket().
|
inlinestaticprivate |
Definition at line 1438 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::get_bucket(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::is_initialized(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::prepare_bucket(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::set_bucket().
|
inlinestaticprivate |
Definition at line 1448 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_clear(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::set_bucket(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_max_bucket_count().
|
inlineprivate |
Definition at line 1468 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::clear(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::concurrent_unordered_base(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::init_bucket(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_init().
|
inline |
Definition at line 837 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1503 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1498 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::emplace(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_equal_range(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_find(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_insert().
|
inline |
Definition at line 1031 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::concurrent_unordered_base(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::operator=().
|
inline |
Definition at line 1117 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1126 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1110 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1091 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1099 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1169 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1173 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1137 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1154 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1014 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1018 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1024 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1095 of file _concurrent_unordered_impl.h.
|
staticprivate |
|
staticprotected |
|
private |
Definition at line 1510 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_clear(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::operator=(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::set_bucket().
|
private |
Definition at line 1512 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::clear(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::get_bucket(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_clear(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_init(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_swap_buckets(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::is_initialized(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::prepare_bucket(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::set_bucket().
|
private |
Definition at line 1511 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::adjust_table_size(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::concurrent_unordered_base(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_copy(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::max_load_factor(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::swap().
|
private |
Definition at line 1508 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::adjust_table_size(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::concurrent_unordered_base(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_copy(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_insert(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::prepare_bucket(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::rehash(), tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::swap(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_bucket(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_bucket_count().
|
private |
Definition at line 1509 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::begin(), tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::begin(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::cbegin(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::cend(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::clear(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::concurrent_unordered_base(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::emplace(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::empty(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::end(), tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::end(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::get_allocator(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::init_bucket(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_copy(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_equal_range(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_erase(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_find(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_init(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_insert(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::max_size(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::operator=(), tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::size(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::swap(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_begin(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_bucket_size(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_end(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_erase().
|
staticprivate |
Definition at line 688 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_clear(), tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::internal_swap_buckets(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::unsafe_max_bucket_count().