IBR-DTNSuite
0.8
|
#include <BloomFilter.h>
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_type > | hash (const unsigned char *begin, std::size_t remaining_length) const |
Definition at line 38 of file BloomFilter.h.
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.
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.
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] |
Implements ibrcommon::HashProvider.
Definition at line 45 of file BloomFilter.cpp.
Referenced by ibrcommon::BloomFilter::contains(), and ibrcommon::BloomFilter::insert().
bool ibrcommon::DefaultHashProvider::operator== | ( | const DefaultHashProvider & | provider | ) | const |
Definition at line 25 of file BloomFilter.cpp.