Allows write access to elements and combines data access, locking, and garbage collection. More...
#include <concurrent_hash_map.h>
Public Types | |
typedef concurrent_hash_map::value_type | value_type |
Type of value. | |
Public Types inherited from tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor | |
typedef const concurrent_hash_map::value_type | value_type |
Type of value. | |
Public Member Functions | |
reference | operator* () const |
Return reference to associated value in hash table. | |
pointer | operator-> () const |
Return pointer to associated value in hash table. | |
Public Member Functions inherited from tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor | |
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. | |
Additional Inherited Members | |
Protected Member Functions inherited from tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor | |
bool | is_writer () |
Protected Attributes inherited from tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor | |
node * | my_node |
hashcode_t | my_hash |
Allows write access to elements and combines data access, locking, and garbage collection.