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 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 () | |
template<typename SourceType > | |
void | internal_merge (SourceType &source) |
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 |
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 |
tbb::internal::allocator_rebind< allocator_type, raw_iterator >::type | 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 |
Friends | |
template<typename OtherTraits > | |
class | concurrent_unordered_base |
Definition at line 63 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 703 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 721 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 723 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 710 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 713 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 708 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 702 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 704 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 720 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 705 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 701 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 722 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 725 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 716 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 738 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 737 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 709 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 719 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 718 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 712 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 699 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 707 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 715 of file _concurrent_unordered_impl.h.
|
protected |
Definition at line 700 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 755 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 765 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 772 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 781 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 790 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 874 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1561 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 935 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 939 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 951 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 955 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1171 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1193 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1095 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1103 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 922 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 943 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 947 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1203 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1207 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1185 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1189 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 917 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1597 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint().
|
inlineprivate |
Definition at line 1573 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint().
|
inline |
Definition at line 1163 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1543 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1051 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1056 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1062 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1067 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1074 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1088 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1111 of file _concurrent_unordered_impl.h.
|
inline |
Insert initializer list.
Definition at line 1118 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1335 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< Traits >::call_internal_clear_on_exit::~call_internal_clear_on_exit().
|
inlineprivate |
Definition at line 1347 of file _concurrent_unordered_impl.h.
|
inlinestaticprivate |
Definition at line 1375 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1516 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1478 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1495 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1450 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1326 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1387 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 881 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1362 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1629 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint().
|
inline |
Definition at line 1167 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1299 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1303 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1307 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 930 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 833 of file _concurrent_unordered_impl.h.
|
inlineprotected |
Definition at line 840 of file _concurrent_unordered_impl.h.
|
inlineprotected |
assignment operator from initializer_list
Definition at line 865 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1604 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1042 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1046 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1316 of file _concurrent_unordered_impl.h.
|
inlinestaticprivate |
Definition at line 1588 of file _concurrent_unordered_impl.h.
|
inlinestaticprivate |
Definition at line 1583 of file _concurrent_unordered_impl.h.
|
inlinestaticprivate |
Definition at line 1593 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1613 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 926 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1648 of file _concurrent_unordered_impl.h.
|
inlineprivate |
Definition at line 1643 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1152 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1238 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1247 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1231 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1212 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1220 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1290 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1294 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1258 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1275 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1123 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1127 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1133 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1141 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1145 of file _concurrent_unordered_impl.h.
|
inline |
Definition at line 1216 of file _concurrent_unordered_impl.h.
|
friend |
Definition at line 735 of file _concurrent_unordered_impl.h.
|
staticprivate |
Definition at line 741 of file _concurrent_unordered_impl.h.
|
staticprotected |
Definition at line 731 of file _concurrent_unordered_impl.h.
|
private |
Definition at line 1655 of file _concurrent_unordered_impl.h.
|
private |
|
private |
Definition at line 1656 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_copy(), 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 1653 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_copy(), tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint(), 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 1654 of file _concurrent_unordered_impl.h.
Referenced by tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::begin(), tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::end(), tbb::interface5::internal::concurrent_unordered_base< Traits >::const_range_type::set_midpoint(), and tbb::interface5::internal::concurrent_unordered_base< concurrent_unordered_map_traits< Key, T, internal::hash_compare< Key, Hasher, Key_equality >, Allocator, false > >::swap().
|
staticprivate |
Definition at line 740 of file _concurrent_unordered_impl.h.