hashtable.h File Reference

#include <cstddef>
#include <algorithm>
#include <functional>
#include "debugging/debugging.h"
Include dependency graph for hashtable.h:
This graph shows which files directly or indirectly include this file:

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 Documentation

#define INCLUDED_CONTAINER_HASHTABLE_H

Definition at line 23 of file hashtable.h.


Generated by  doxygen 1.6.2