MADNESS 0.10.1
|
#include <worldhashmap.h>
Public Types | |
typedef std::pair< const keyT, valueT > | datumT |
Public Member Functions | |
entry (const datumT &datum, entry< keyT, valueT > *next) | |
Public Member Functions inherited from madness::MutexReaderWriter | |
MutexReaderWriter () | |
virtual | ~MutexReaderWriter () |
void | convert_read_lock_to_write_lock () const |
Converts read to write lock without releasing the read lock. | |
void | convert_write_lock_to_read_lock () const |
Always succeeds immediately. | |
void | lock (int lockmode) const |
void | read_lock () const |
void | read_unlock () const |
bool | try_convert_read_lock_to_write_lock () const |
bool | try_lock (int lockmode) const |
bool | try_read_lock () const |
bool | try_write_lock () const |
void | unlock (int lockmode) const |
void | write_lock () const |
void | write_unlock () const |
Public Attributes | |
datumT | datum |
class entry< keyT, valueT > * | next |
Additional Inherited Members | |
Static Public Attributes inherited from madness::MutexReaderWriter | |
static const int | NOLOCK =0 |
static const int | READLOCK =1 |
static const int | WRITELOCK =2 |
typedef std::pair<const keyT, valueT> madness::Hash_private::entry< keyT, valueT >::datumT |
datumT madness::Hash_private::entry< keyT, valueT >::datum |
class entry< keyT, valueT >* madness::Hash_private::entry< keyT, valueT >::next |