|
class | tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > |
| Unordered map from Key to T. More...
|
|
struct | tbb::interface5::internal::hash_map_node_base |
| Node base type. More...
|
|
class | tbb::interface5::internal::hash_map_base |
| base class of concurrent_hash_map More...
|
|
struct | tbb::interface5::internal::hash_map_base::bucket |
| Bucket type. More...
|
|
struct | tbb::interface5::internal::hash_map_base::enable_segment_failsafe |
| Exception safety helper. More...
|
|
class | tbb::interface5::internal::hash_map_range< Iterator > |
| Range class used with concurrent_hash_map. More...
|
|
class | tbb::interface5::internal::hash_map_iterator< Container, Value > |
| Meets requirements of a forward iterator for STL */. More...
|
|
class | tbb::interface5::internal::hash_map_range< Iterator > |
| Range class used with concurrent_hash_map. More...
|
|
class | tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > |
| Unordered map from Key to T. More...
|
|
class | tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::node |
|
struct | tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::node_scoped_guard |
|
class | tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor |
| bucket accessor is to find, rehash, acquire a lock, and access a bucket More...
|
|
struct | tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::call_clear_on_leave |
|
class | tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor |
| Combines data access, locking, and garbage collection. More...
|
|
class | tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor |
| Allows write access to elements and combines data access, locking, and garbage collection. More...
|
|
struct | tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor_not_used |
|
|
template<typename Container , typename T , typename U > |
bool | tbb::interface5::internal::operator== (const hash_map_iterator< Container, T > &i, const hash_map_iterator< Container, U > &j) |
|
template<typename Container , typename T , typename U > |
bool | tbb::interface5::internal::operator!= (const hash_map_iterator< Container, T > &i, const hash_map_iterator< Container, U > &j) |
|
template<typename Key , typename T , typename HashCompare , typename A1 , typename A2 > |
bool | tbb::operator== (const concurrent_hash_map< Key, T, HashCompare, A1 > &a, const concurrent_hash_map< Key, T, HashCompare, A2 > &b) |
|
template<typename Key , typename T , typename HashCompare , typename A1 , typename A2 > |
bool | tbb::operator!= (const concurrent_hash_map< Key, T, HashCompare, A1 > &a, const concurrent_hash_map< Key, T, HashCompare, A2 > &b) |
|
template<typename Key , typename T , typename HashCompare , typename A > |
void | tbb::swap (concurrent_hash_map< Key, T, HashCompare, A > &a, concurrent_hash_map< Key, T, HashCompare, A > &b) |
|