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