DeSiGNAR  0.5a
Data Structures General Library
Classes | Namespaces | Macros | Functions
hash.H File Reference
#include <array.H>
#include <list.H>
#include <containeralgorithms.H>
#include <setalgorithms.H>
#include <iterator.H>
Include dependency graph for hash.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Designar::LHashTable< Key, Cmp >
 
class  Designar::LHashTable< Key, Cmp >::Iterator
 

Namespaces

 Designar
 

Macros

#define get16bits(d)
 

Functions

nat_t Designar::super_fast_hash (void *, nat_t)
 
nat_t Designar::super_fast_hash (const char *key)
 
nat_t Designar::super_fast_hash (const std::string &key)
 
template<typename Key >
nat_t Designar::super_fast_hash (const Key &key)
 
template<typename First , typename Second >
nat_t Designar::super_fast_hash (const std::pair< First, Second > &p)
 

Macro Definition Documentation

#define get16bits (   d)
Value:
((((uint32_t)(((const uint8_t *)(d))[1])) << 8) \
+(uint32_t)(((const uint8_t *)(d))[0]) )