hash.h File Reference

#include <limits.h>
#include <assert.h>

Go to the source code of this file.

Namespaces

namespace  hudson
namespace  hudson::details

Classes

struct  hudson::details::mixer< 4 >
struct  hudson::details::mixer< 8 >
struct  hudson::details::hash_single< 4 >
struct  hudson::details::hash_single< 8 >
struct  hudson::details::hash_pair< 4 >
struct  hudson::details::hash_pair< 8 >
struct  hudson::details::hash_range< 4 >
struct  hudson::details::hash_range< 8 >

Functions

 BOOST_STATIC_ASSERT (CHAR_BIT==8)
template<class iterator, class hashfn>
uint32_t hudson::details::hsieh (iterator begin, const iterator &end, hashfn h)
template<class Int>
Int hudson::details::rot (Int x, unsigned k)
template<class iterator, class hasher>
size_t hudson::details::jenkins (iterator begin, iterator end, const hasher &hash)


Function Documentation

BOOST_STATIC_ASSERT CHAR_BIT  = =8  ) 
 


Generated on Thu Mar 27 19:04:15 2008 by  doxygen 1.4.6