|
Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
|
#include <open_bucket_hashtable.h>
Classes | |
| class | iterator |
| class | const_iterator |
Public Member Functions | |
| OpenBucketHashtable () | |
| void | rehash (int newSizePower) |
| LID & | at (const GID &key) |
| const LID & | at (const GID &key) const |
| LID & | operator[] (const GID &key) |
| size_t | size () const |
| size_t | bucket_count () const |
| size_t | count (const GID &key) const |
| void | clear () |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| iterator | find (GID key) |
| const const_iterator | find (GID key) const |
| std::pair< iterator, bool > | insert (std::pair< GID, LID > newEntry) |
| iterator | erase (iterator keyPos) |
| size_t | erase (const GID &key) |
| void | swap (OpenBucketHashtable< GID, LID > &other) |
Private Member Functions | |
| uint32_t | fibonacci_hash (GID in) const |
| uint32_t | hash (GID in) const |
Static Private Member Functions | |
| static uint32_t | fnv_1a (const void *chunk, size_t bytes) |
Private Attributes | |
| int | sizePower |
| size_t | fill |
| std::vector< std::pair< GID, LID > > | buckets |
Definition at line 31 of file open_bucket_hashtable.h.
|
inline |
|
inline |
Definition at line 110 of file open_bucket_hashtable.h.


|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 161 of file open_bucket_hashtable.h.
|
inline |
Definition at line 171 of file open_bucket_hashtable.h.
|
inline |
|
inline |
|
inline |
Definition at line 283 of file open_bucket_hashtable.h.
|
inline |
|
inline |
Definition at line 340 of file open_bucket_hashtable.h.


|
inlineprivate |
|
inline |
Definition at line 286 of file open_bucket_hashtable.h.


|
inline |
|
inlinestaticprivate |
|
inlineprivate |
Definition at line 56 of file open_bucket_hashtable.h.


|
inline |
|
inline |
|
inline |
Definition at line 71 of file open_bucket_hashtable.h.


|
inline |
Definition at line 159 of file open_bucket_hashtable.h.
|
inline |
|
private |
Definition at line 35 of file open_bucket_hashtable.h.
|
private |
Definition at line 34 of file open_bucket_hashtable.h.
|
private |
Definition at line 33 of file open_bucket_hashtable.h.