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: