IBR-DTNSuite 0.6

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

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: