IBR-DTNSuite  0.10
ibrcommon::HashProvider Class Referenceabstract

#include <BloomFilter.h>

Inheritance diagram for ibrcommon::HashProvider:
Inheritance graph
Collaboration diagram for ibrcommon::HashProvider:
Collaboration graph

Public Member Functions

virtual ~HashProvider ()=0
 
virtual size_t count () const =0
 
virtual void clear ()=0
 
virtual const std::list
< bloom_type
hash (const unsigned char *begin, std::size_t remaining_length) const =0
 

Detailed Description

Definition at line 41 of file BloomFilter.h.

Constructor & Destructor Documentation

ibrcommon::HashProvider::~HashProvider ( )
pure virtual

Definition at line 32 of file BloomFilter.cpp.

Member Function Documentation

virtual void ibrcommon::HashProvider::clear ( )
pure virtual
virtual size_t ibrcommon::HashProvider::count ( ) const
pure virtual

Get the number of the available hash algorithms.

Returns

Implemented in ibrcommon::DefaultHashProvider.

virtual const std::list<bloom_type> ibrcommon::HashProvider::hash ( const unsigned char *  begin,
std::size_t  remaining_length 
) const
pure virtual

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