PMDK C++ bindings
1.12-git53.g67ba2be4
This is the C++ bindings documentation for PMDK's libpmemobj.
|
Allows write access to elements and combines data access, locking, and garbage collection. More...
#include <libpmemobj++/container/concurrent_hash_map.hpp>
Public Types | |
using | value_type = typename concurrent_hash_map::value_type |
Type of value. | |
Public Types inherited from pmem::obj::concurrent_hash_map< Key, T, Hash, KeyEqual, MutexType, ScopedLockType >::const_accessor | |
using | value_type = const typename concurrent_hash_map::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 pmem::obj::concurrent_hash_map< Key, T, Hash, KeyEqual, MutexType, ScopedLockType >::const_accessor | |
bool | empty () const |
void | release () |
Release accessor. More... | |
const_reference | operator* () const |
const_pointer | operator-> () const |
const_accessor () | |
Create empty result. More... | |
~const_accessor () | |
Destroy result after releasing the underlying reference. | |
Allows write access to elements and combines data access, locking, and garbage collection.