IBR-DTNSuite  0.10
ibrcommon::DefaultHashProvider Class Reference

#include <BloomFilter.h>

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

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
 
- Public Member Functions inherited from ibrcommon::HashProvider
virtual ~HashProvider ()=0
 

Detailed Description

Definition at line 56 of file BloomFilter.h.

Constructor & Destructor Documentation

ibrcommon::DefaultHashProvider::DefaultHashProvider ( size_t  salt_count)

Definition at line 35 of file BloomFilter.cpp.

ibrcommon::DefaultHashProvider::~DefaultHashProvider ( )
virtual

Definition at line 41 of file BloomFilter.cpp.

Member Function Documentation

void ibrcommon::DefaultHashProvider::clear ( )
virtual

Implements ibrcommon::HashProvider.

Definition at line 50 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 60 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 45 of file BloomFilter.cpp.


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