IBR-DTNSuite  0.8
ibrcommon::DefaultHashProvider Class Reference

#include <BloomFilter.h>

Inheritance diagram for ibrcommon::DefaultHashProvider:
Collaboration diagram for ibrcommon::DefaultHashProvider:

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

Definition at line 15 of file BloomFilter.cpp.

Definition at line 21 of file BloomFilter.cpp.


Member Function Documentation

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: