libbf  0.1
 All Classes Functions Typedefs Friends Pages
Public Member Functions | Static Public Attributes | Private Attributes | Static Private Attributes | List of all members
bf::h3< T, N > Class Template Reference

An implementation of the H3 hash function family. More...

#include <h3.h>

Inheritance diagram for bf::h3< T, N >:
Inheritance graph

Public Member Functions

 h3 (T seed=0)
 
operator() (void const *data, size_t size, size_t offset=0) const
 

Static Public Attributes

static constexpr size_t byte_range
 

Private Attributes

bytes_ [N][byte_range]
 

Static Private Attributes

static size_t const bits_per_byte
 

Detailed Description

template<typename T, int N>
class bf::h3< T, N >

An implementation of the H3 hash function family.

Definition at line 11 of file h3.h.

Member Data Documentation

template<typename T, int N>
size_t const bf::h3< T, N >::bits_per_byte
staticprivate
Initial value:
=
std::numeric_limits<unsigned char>::digits

Definition at line 13 of file h3.h.

template<typename T, int N>
constexpr size_t bf::h3< T, N >::byte_range
static
Initial value:
=
std::numeric_limits<unsigned char>::max() + 1

Definition at line 17 of file h3.h.


The documentation for this class was generated from the following file: