#include <worldhashmap.h>
◆ datumT
template<class hashT , int lockmode>
◆ entryT
template<class hashT , int lockmode>
◆ pointer
template<class hashT , int lockmode>
◆ reference
template<class hashT , int lockmode>
◆ value_type
template<class hashT , int lockmode>
◆ HashAccessor() [1/2]
template<class hashT , int lockmode>
◆ HashAccessor() [2/2]
template<class hashT , int lockmode>
◆ ~HashAccessor()
template<class hashT , int lockmode>
◆ convert_read_lock_to_write_lock()
template<class hashT , int lockmode>
◆ operator*()
template<class hashT , int lockmode>
◆ operator->()
template<class hashT , int lockmode>
◆ release()
template<class hashT , int lockmode>
References madness::Hash_private::HashAccessor< hashT, lockmode >::gotlock, and madness::MutexReaderWriter::unlock().
Referenced by madness::Hash_private::HashAccessor< hashT, lockmode >::~HashAccessor(), madness::ConcurrentHashMap< keyT, valueT, hashfunT >::find(), madness::detail::DistCache< keyT >::get_cache_value(), madness::ConcurrentHashMap< keyT, valueT, hashfunT >::insert(), madness::Hash_private::HashAccessor< hashT, lockmode >::set(), madness::detail::DistCache< keyT >::set_cache_value(), and madness::World::unregister_ptr().
◆ set()
template<class hashT , int lockmode>
Used by Hash to set entry (assumed that it has the lock already)
References madness::Hash_private::HashAccessor< hashT, lockmode >::entry, madness::Hash_private::HashAccessor< hashT, lockmode >::gotlock, and madness::Hash_private::HashAccessor< hashT, lockmode >::release().
Referenced by madness::ConcurrentHashMap< keyT, valueT, hashfunT >::find(), and madness::ConcurrentHashMap< keyT, valueT, hashfunT >::insert().
◆ unset()
template<class hashT , int lockmode>
◆ madness::ConcurrentHashMap
template<class hashT , int lockmode>
template<class a , class b , class c >
◆ entry
template<class hashT , int lockmode>
◆ gotlock
template<class hashT , int lockmode>
The documentation for this class was generated from the following file: