Combines data access, locking, and garbage collection.  
 More...
#include <concurrent_hash_map.h>
 | 
typedef const  
concurrent_hash_map::value_type  | value_type | 
|   | Type of value. 
  | 
|   | 
 | 
| 
bool  | empty () const  | 
|   | True if result is empty. 
  | 
|   | 
| 
void  | release () | 
|   | Set to null. 
  | 
|   | 
| 
const_reference  | operator* () const  | 
|   | Return reference to associated value in hash table. 
  | 
|   | 
| 
const_pointer  | operator-> () const  | 
|   | Return pointer to associated value in hash table. 
  | 
|   | 
| 
  | const_accessor () | 
|   | Create empty result. 
  | 
|   | 
| 
  | ~const_accessor () | 
|   | Destroy result after releasing the underlying reference. 
  | 
|   | 
 | 
| 
node *  | my_node | 
|   | 
| 
hashcode_t  | my_hash | 
|   | 
 | 
| 
class  | concurrent_hash_map< Key, T, HashCompare, Allocator > | 
|   | 
| 
class  | accessor | 
|   | 
template<typename Key, typename T, typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
Combines data access, locking, and garbage collection. 
The documentation for this class was generated from the following file: