Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Classes | |
class | concurrent_unordered_base |
class | flist_iterator |
class | hash_compare |
class | hash_map_base |
base class of concurrent_hash_map More... | |
class | hash_map_iterator |
Meets requirements of a forward iterator for STL */. More... | |
struct | hash_map_node_base |
Node base type. More... | |
class | hash_map_range |
Range class used with concurrent_hash_map. More... | |
class | solist_iterator |
class | split_ordered_list |
class | task_base |
Base class for methods that became static in TBB 3.0. More... | |
struct | use_element_copy_constructor |
Typedefs | |
typedef size_t | hashcode_t |
Type of a hash code. More... | |
typedef size_t | sokey_t |
Functions | |
template<typename Container , typename T , typename U > | |
bool | operator== (const hash_map_iterator< Container, T > &i, const hash_map_iterator< Container, U > &j) |
template<typename Container , typename T , typename U > | |
bool | operator!= (const hash_map_iterator< Container, T > &i, const hash_map_iterator< Container, U > &j) |
template<typename Solist , typename T , typename U > | |
bool | operator== (const flist_iterator< Solist, T > &i, const flist_iterator< Solist, U > &j) |
template<typename Solist , typename T , typename U > | |
bool | operator!= (const flist_iterator< Solist, T > &i, const flist_iterator< Solist, U > &j) |
template<typename Solist , typename T , typename U > | |
bool | operator== (const solist_iterator< Solist, T > &i, const solist_iterator< Solist, U > &j) |
template<typename Solist , typename T , typename U > | |
bool | operator!= (const solist_iterator< Solist, T > &i, const solist_iterator< Solist, U > &j) |
Variables | |
static hash_map_node_base *const | rehash_req = reinterpret_cast<hash_map_node_base*>(size_t(3)) |
Incompleteness flag value. More... | |
static hash_map_node_base *const | empty_rehashed = reinterpret_cast<hash_map_node_base*>(size_t(0)) |
Rehashed empty bucket flag. More... | |
static const size_t | hash_multiplier = tbb::internal::select_size_t_constant<2654435769U, 11400714819323198485ULL>::value |
Hash multiplier. More... | |
typedef size_t tbb::interface5::internal::hashcode_t |
Type of a hash code.
Definition at line 66 of file concurrent_hash_map.h.
typedef size_t tbb::interface5::internal::sokey_t |
Definition at line 198 of file _concurrent_unordered_impl.h.
bool tbb::interface5::internal::operator!= | ( | const flist_iterator< Solist, T > & | i, |
const flist_iterator< Solist, U > & | j | ||
) |
Definition at line 123 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::flist_iterator< Solist, Value >::my_node_ptr.
bool tbb::interface5::internal::operator!= | ( | const solist_iterator< Solist, T > & | i, |
const solist_iterator< Solist, U > & | j | ||
) |
Definition at line 193 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::solist_iterator< Solist, Value >::my_list_ptr, and tbb::interface5::internal::flist_iterator< Solist, Value >::my_node_ptr.
bool tbb::interface5::internal::operator!= | ( | const hash_map_iterator< Container, T > & | i, |
const hash_map_iterator< Container, U > & | j | ||
) |
Definition at line 461 of file concurrent_hash_map.h.
References tbb::interface5::internal::hash_map_iterator< Container, Value >::my_map, and tbb::interface5::internal::hash_map_iterator< Container, Value >::my_node.
bool tbb::interface5::internal::operator== | ( | const flist_iterator< Solist, T > & | i, |
const flist_iterator< Solist, U > & | j | ||
) |
Definition at line 119 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::flist_iterator< Solist, Value >::my_node_ptr.
bool tbb::interface5::internal::operator== | ( | const solist_iterator< Solist, T > & | i, |
const solist_iterator< Solist, U > & | j | ||
) |
Definition at line 189 of file _concurrent_unordered_impl.h.
References tbb::interface5::internal::solist_iterator< Solist, Value >::my_list_ptr, and tbb::interface5::internal::flist_iterator< Solist, Value >::my_node_ptr.
bool tbb::interface5::internal::operator== | ( | const hash_map_iterator< Container, T > & | i, |
const hash_map_iterator< Container, U > & | j | ||
) |
Definition at line 456 of file concurrent_hash_map.h.
References tbb::interface5::internal::hash_map_iterator< Container, Value >::my_map, and tbb::interface5::internal::hash_map_iterator< Container, Value >::my_node.
|
static |
Rehashed empty bucket flag.
Definition at line 80 of file concurrent_hash_map.h.
Referenced by tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::clear(), tbb::interface5::internal::hash_map_base::mark_rehashed_levels(), tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::rehash(), and tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::rehash_bucket().
|
static |
Hash multiplier.
Definition at line 55 of file _tbb_hash_compare_impl.h.
Referenced by tbb::interface5::__TBB_DEPRECATED_MSG().
|
static |
Incompleteness flag value.
Definition at line 78 of file concurrent_hash_map.h.
Referenced by tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor::acquire(), tbb::interface5::internal::hash_map_base::add_to_bucket(), tbb::interface5::internal::hash_map_base::check_rehashing_collision(), tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::clear(), tbb::interface5::internal::hash_map_base::init_buckets(), tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::internal_copy(), tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::internal_equal_range(), tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::internal_fast_find(), tbb::interface5::internal::hash_map_base::mark_rehashed_levels(), tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::rehash(), and tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::search_bucket().