Public Member Functions

ibrcommon::DefaultHashProvider Class Reference

#include <BloomFilter.h>

Inherits ibrcommon::HashProvider.

Collaboration diagram for ibrcommon::DefaultHashProvider:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DefaultHashProvider (size_t salt_count)
virtual ~DefaultHashProvider ()
bool operator== (const DefaultHashProvider &provider) const
size_t count () const
void clear ()
const std::list< bloom_typehash (const unsigned char *begin, std::size_t remaining_length) const

Detailed Description

Definition at line 38 of file BloomFilter.h.


Constructor & Destructor Documentation

ibrcommon::DefaultHashProvider::DefaultHashProvider ( size_t  salt_count  ) 

Definition at line 15 of file BloomFilter.cpp.

ibrcommon::DefaultHashProvider::~DefaultHashProvider (  )  [virtual]

Definition at line 21 of file BloomFilter.cpp.


Member Function Documentation

void ibrcommon::DefaultHashProvider::clear (  )  [virtual]

Implements ibrcommon::HashProvider.

Definition at line 30 of file BloomFilter.cpp.

size_t ibrcommon::DefaultHashProvider::count (  )  const [virtual]

Get the number of the available hash algorithms.

Returns:

Implements ibrcommon::HashProvider.

Definition at line 40 of file BloomFilter.cpp.

const std::list< bloom_type > ibrcommon::DefaultHashProvider::hash ( const unsigned char *  begin,
std::size_t  remaining_length 
) const [virtual]
bool ibrcommon::DefaultHashProvider::operator== ( const DefaultHashProvider provider  )  const

Definition at line 25 of file BloomFilter.cpp.


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