MADNESS
version 0.9
|
#include <worldhashmap.h>
Public Types | |
typedef madness::if_ < std::is_const< hashT > , typename std::add_const < typename hashT::entryT > ::type, typename hashT::entryT > ::type | entryT |
typedef madness::if_ < std::is_const< hashT > , typename std::add_const < typename hashT::datumT > ::type, typename hashT::datumT > ::type | datumT |
typedef datumT | value_type |
typedef datumT * | pointer |
typedef datumT & | reference |
Public Member Functions | |
HashAccessor () | |
HashAccessor (entryT *entry) | |
datumT & | operator* () const |
datumT * | operator-> () const |
void | release () |
~HashAccessor () | |
Friends | |
template<class a , class b , class c > | |
class | madness::ConcurrentHashMap |
typedef madness::if_<std::is_const<hashT>, typename std::add_const<typename hashT::datumT>::type, typename hashT::datumT>::type madness::Hash_private::HashAccessor< hashT, lockmode >::datumT |
typedef madness::if_<std::is_const<hashT>, typename std::add_const<typename hashT::entryT>::type, typename hashT::entryT>::type madness::Hash_private::HashAccessor< hashT, lockmode >::entryT |
typedef datumT* madness::Hash_private::HashAccessor< hashT, lockmode >::pointer |
typedef datumT& madness::Hash_private::HashAccessor< hashT, lockmode >::reference |
typedef datumT madness::Hash_private::HashAccessor< hashT, lockmode >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
References MADNESS_EXCEPTION.
|
inline |
References MADNESS_EXCEPTION.
|
inline |
Referenced by madness::ConcurrentHashMap< uniqueidT, void *, uniqueidT >::find(), madness::detail::DistCache< keyT >::get_cache_value(), madness::ConcurrentHashMap< uniqueidT, void *, uniqueidT >::insert(), madness::detail::DistCache< keyT >::set_cache_value(), and madness::Hash_private::HashAccessor< hashT, lockmode >::~HashAccessor().
|
friend |