C++ Bloom Filter Library
release
|
#include <bloom_filter.hpp>
Classes | |
struct | optimal_parameters_t |
Public Member Functions | |
bloom_parameters () | |
virtual | ~bloom_parameters () |
bool | operator! () |
virtual bool | compute_optimal_parameters () |
Public Attributes | |
unsigned long long int | minimum_size |
unsigned long long int | maximum_size |
unsigned int | minimum_number_of_hashes |
unsigned int | maximum_number_of_hashes |
unsigned long long int | projected_element_count |
double | false_positive_probability |
unsigned long long int | random_seed |
optimal_parameters_t | optimal_parameters |
Definition at line 45 of file bloom_filter.hpp.
|
inline |
Definition at line 49 of file bloom_filter.hpp.
|
inlinevirtual |
Definition at line 59 of file bloom_filter.hpp.
|
inlinevirtual |
Definition at line 108 of file bloom_filter.hpp.
References bits_per_char, maximum_number_of_hashes, maximum_size, minimum_number_of_hashes, minimum_size, bloom_parameters::optimal_parameters_t::number_of_hashes, optimal_parameters, projected_element_count, and bloom_parameters::optimal_parameters_t::table_size.
Referenced by main().
|
inline |
Definition at line 62 of file bloom_filter.hpp.
References false_positive_probability, maximum_number_of_hashes, maximum_size, minimum_number_of_hashes, minimum_size, projected_element_count, and random_seed.
double bloom_parameters::false_positive_probability |
Definition at line 91 of file bloom_filter.hpp.
Referenced by main(), and operator!().
unsigned int bloom_parameters::maximum_number_of_hashes |
Definition at line 81 of file bloom_filter.hpp.
Referenced by compute_optimal_parameters(), main(), and operator!().
unsigned long long int bloom_parameters::maximum_size |
Definition at line 77 of file bloom_filter.hpp.
Referenced by compute_optimal_parameters(), and operator!().
unsigned int bloom_parameters::minimum_number_of_hashes |
Definition at line 80 of file bloom_filter.hpp.
Referenced by compute_optimal_parameters(), and operator!().
unsigned long long int bloom_parameters::minimum_size |
Definition at line 76 of file bloom_filter.hpp.
Referenced by compute_optimal_parameters(), and operator!().
optimal_parameters_t bloom_parameters::optimal_parameters |
Definition at line 106 of file bloom_filter.hpp.
Referenced by bloom_filter::bloom_filter(), and compute_optimal_parameters().
unsigned long long int bloom_parameters::projected_element_count |
Definition at line 86 of file bloom_filter.hpp.
Referenced by compute_optimal_parameters(), main(), and operator!().
unsigned long long int bloom_parameters::random_seed |
Definition at line 93 of file bloom_filter.hpp.
Referenced by main(), and operator!().