ibrcommon::DefaultHashProvider Class Reference

#include <BloomFilter.h>

Inheritance diagram for ibrcommon::DefaultHashProvider:

ibrcommon::HashProvider

List of all members.

Public Member Functions

 DefaultHashProvider (size_t salt_count)
 ~DefaultHashProvider ()
bool operator== (const DefaultHashProvider &provider) const
size_t count ()
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 13 of file BloomFilter.cpp.

ibrcommon::DefaultHashProvider::~DefaultHashProvider (  ) 

Definition at line 19 of file BloomFilter.cpp.


Member Function Documentation

bool ibrcommon::DefaultHashProvider::operator== ( const DefaultHashProvider provider  )  const

Definition at line 23 of file BloomFilter.cpp.

References salt_count_.

size_t ibrcommon::DefaultHashProvider::count (  )  [virtual]

Get the number of the available hash algorithms.

Returns:

Implements ibrcommon::HashProvider.

Definition at line 38 of file BloomFilter.cpp.

void ibrcommon::DefaultHashProvider::clear (  )  [virtual]

Implements ibrcommon::HashProvider.

Definition at line 28 of file BloomFilter.cpp.

const std::list< bloom_type > ibrcommon::DefaultHashProvider::hash ( const unsigned char *  begin,
std::size_t  remaining_length 
) const [virtual]


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

Generated on Fri Jul 30 09:15:36 2010 for IBR-DTNSuite by  doxygen 1.5.6