#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 43 of file GlobalHashMap.hpp.
|
inline |
Definition at line 171 of file GlobalHashMap.hpp.
|
inline |
Definition at line 180 of file GlobalHashMap.hpp.
|
inline |
Definition at line 192 of file GlobalHashMap.hpp.
|
inline |
Definition at line 195 of file GlobalHashMap.hpp.
|
inline |
Definition at line 165 of file GlobalHashMap.hpp.
|
inlinestatic |
Definition at line 182 of file GlobalHashMap.hpp.
|
inline |
Definition at line 199 of file GlobalHashMap.hpp.
|
inline |
Definition at line 208 of file GlobalHashMap.hpp.
|
inline |
Definition at line 250 of file GlobalHashMap.hpp.
|
inline |
Definition at line 219 of file GlobalHashMap.hpp.
|
inline |
Definition at line 193 of file GlobalHashMap.hpp.
GlobalAddress< Cell > Grappa::GlobalHashMap< K, V >::base |
Definition at line 160 of file GlobalHashMap.hpp.
size_t Grappa::GlobalHashMap< K, V >::capacity |
Definition at line 161 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 163 of file GlobalHashMap.hpp.
GlobalAddress<GlobalHashMap> Grappa::GlobalHashMap< K, V >::self |
Definition at line 159 of file GlobalHashMap.hpp.