#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.