#include <cstddef>
#include <algorithm>
#include <functional>
#include "debugging/debugging.h"
Go to the source code of this file.
Data Structures | |
struct | HashTableDetail::BucketNodeBase |
struct | HashTableDetail::KeyValue< Key, Value > |
struct | HashTableDetail::BucketNode< Key, Value, Hash > |
class | HashTableDetail::BucketIterator< Key, Value, Hash > |
class | HashTable< Key, Value, Hasher, KeyEqual > |
Namespaces | |
namespace | HashTableDetail |
Defines | |
#define | INCLUDED_CONTAINER_HASHTABLE_H |
Functions | |
std::size_t | HashTableDetail::next_power_of_two (std::size_t size) |
void | HashTableDetail::list_initialise (BucketNodeBase &self) |
void | HashTableDetail::list_swap (BucketNodeBase &self, BucketNodeBase &other) |
void | HashTableDetail::node_link (BucketNodeBase *node, BucketNodeBase *next) |
void | HashTableDetail::node_unlink (BucketNodeBase *node) |
#define INCLUDED_CONTAINER_HASHTABLE_H |
Definition at line 23 of file hashtable.h.