MADNESS 0.10.1
worldhashmap.h File Reference

Defines and implements a concurrent hashmap. More...

#include <madness/world/worldmutex.h>
#include <madness/world/madness_exception.h>
#include <madness/world/worldhash.h>
#include <new>
#include <stdio.h>
#include <map>
Include dependency graph for worldhashmap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::Hash_private::bin< keyT, valueT >
class  madness::ConcurrentHashMap< keyT, valueT, hashfunT >
class  madness::Hash_private::entry< keyT, valueT >
class  madness::Hash_private::HashAccessor< hashT, lockmode >
class  madness::Hash_private::HashIterator< hashT >
 iterator for hash More...

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
namespace  madness::Hash_private
namespace  std

Functions

template<typename hashT, typename distT>
void std::advance (madness::Hash_private::HashIterator< hashT > &it, const distT &dist)
template<typename hashT>
int std::distance (const madness::Hash_private::HashIterator< hashT > &it, const madness::Hash_private::HashIterator< hashT > &jt)

Detailed Description

Defines and implements a concurrent hashmap.