feisty meow concerns codebase  2.140
hash_table.h File Reference
#include "amorph.h"
#include <basis/array.h>
#include <basis/byte_array.h>
#include <basis/contracts.h>
#include <basis/enhance_cpp.h>
#include <basis/functions.h>
#include <math.h>
Include dependency graph for hash_table.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  structures::hashing_algorithm
 A hashing algorithm takes a key and derives a related integer from it. More...
 
class  structures::hash_table< key_type, contents >
 Implements hashing into buckets for quick object access. More...
 
class  structures::hash_wrapper< key_type, contents >
 
class  structures::bucket< key_type, contents >
 
class  structures::internal_hash_array< key_type, contents >
 

Namespaces

 structures
 A dynamic container class that holds any kind of object via pointers.
 

Functions

template<class key_type , class contents >
void structures::copy_hash_table (hash_table< key_type, contents > &target, const hash_table< key_type, contents > &source)
 Copies the entire hash table, given a contents type that supports copying. More...