#include <GlobalHashMap.hpp>
Classes | |
struct | Cell |
struct | Entry |
struct | Proxy |
struct | ResultEntry |
Public Member Functions | |
uint64_t | computeIndex (K key) |
GlobalHashMap (GlobalAddress< GlobalHashMap > self, GlobalAddress< Cell > base, size_t capacity) | |
GlobalHashMap () | |
GlobalAddress< Cell > | begin () |
size_t | ncells () |
void | clear () |
void | destroy () |
template<typename F > | |
void | forall_entries (F visit) |
bool | lookup (K key, V *val) |
void | insert (K key, V val) |
Static Public Member Functions | |
static GlobalAddress< GlobalHashMap > | create (size_t total_capacity) |
Public Attributes | |
struct Grappa::GlobalHashMap::Cell | GRAPPA_BLOCK_ALIGNED |
GlobalAddress< GlobalHashMap > | self |
GlobalAddress< Cell > | base |
size_t | capacity |
FlatCombiner< Proxy > | proxy |
Definition at line 54 of file GlobalHashMap.hpp.
|
inline |
Definition at line 182 of file GlobalHashMap.hpp.
|
inline |
Definition at line 191 of file GlobalHashMap.hpp.
|
inline |
Definition at line 203 of file GlobalHashMap.hpp.
|
inline |
Definition at line 206 of file GlobalHashMap.hpp.
|
inline |
Definition at line 176 of file GlobalHashMap.hpp.
|
inlinestatic |
Definition at line 193 of file GlobalHashMap.hpp.
|
inline |
Definition at line 210 of file GlobalHashMap.hpp.
|
inline |
Definition at line 219 of file GlobalHashMap.hpp.
|
inline |
Definition at line 261 of file GlobalHashMap.hpp.
|
inline |
Definition at line 230 of file GlobalHashMap.hpp.
|
inline |
Definition at line 204 of file GlobalHashMap.hpp.
GlobalAddress< Cell > Grappa::GlobalHashMap< K, V >::base |
Definition at line 171 of file GlobalHashMap.hpp.
size_t Grappa::GlobalHashMap< K, V >::capacity |
Definition at line 172 of file GlobalHashMap.hpp.
struct Grappa::GlobalHashMap::Cell Grappa::GlobalHashMap< K, V >::GRAPPA_BLOCK_ALIGNED |
FlatCombiner<Proxy> Grappa::GlobalHashMap< K, V >::proxy |
Definition at line 174 of file GlobalHashMap.hpp.
GlobalAddress<GlobalHashMap> Grappa::GlobalHashMap< K, V >::self |
Definition at line 170 of file GlobalHashMap.hpp.