hudson::details Namespace Reference

Details of the implementation. Nothing to see here. More...


Classes

struct  mixer< 4 >
struct  mixer< 8 >
struct  hash_single< 4 >
struct  hash_single< 8 >
struct  hash_pair< 4 >
struct  hash_pair< 8 >
struct  hash_range< 4 >
struct  hash_range< 8 >
struct  WrapPQ
struct  WrapPQ< PQ, Compare, true, Compute, false >
struct  WrapPQ< PQ, Compare, false, Compute, true >
struct  WrapPQ< PQ, Compare, true, Compute, true >

Functions

template<class iterator, class hashfn>
uint32_t hsieh (iterator begin, const iterator &end, hashfn h)
template<class Int>
Int rot (Int x, unsigned k)
template<class iterator, class hasher>
size_t jenkins (iterator begin, iterator end, const hasher &hash)


Detailed Description

Details of the implementation. Nothing to see here.

Function Documentation

template<class iterator, class hashfn>
uint32_t hudson::details::hsieh iterator  begin,
const iterator &  end,
hashfn  h
 

template<class iterator, class hasher>
size_t hudson::details::jenkins iterator  begin,
iterator  end,
const hasher &  hash
 

Hash a range of items using the provided hash function.

template<class Int>
Int hudson::details::rot Int  x,
unsigned  k
 


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