#include <fast_filter.h>
Public Member Functions | |
| void | init (size_t n_items, double fp_rate) |
| void | _setbit (uint64_t h) |
| bool | _getbit (uint64_t h) const |
| void | add (const std::string &s) |
| bool | might_contain (const std::string &s) const |
Public Attributes | |
| size_t | m_bits = 0 |
| size_t | k_hashes = 0 |
| std::vector< uint8_t > | buf |
Definition at line 87 of file fast_filter.h.
|
inline |
|
inline |
|
inline |
Definition at line 99 of file fast_filter.h.
References _setbit(), k_hashes, and fastfilter::murmur3_64().
Referenced by fastfilter::Engine::load_patterns_file(), and fastfilter::Engine::load_patterns_sqlite().
|
inline |
Definition at line 89 of file fast_filter.h.
References buf, k_hashes, and m_bits.
Referenced by fastfilter::Engine::build_bloom().
|
inline |
Definition at line 104 of file fast_filter.h.
References _getbit(), k_hashes, and fastfilter::murmur3_64().
Referenced by fastfilter::Engine::check_url().
| std::vector<uint8_t> fastfilter::Bloom::buf |
Definition at line 88 of file fast_filter.h.
| size_t fastfilter::Bloom::k_hashes = 0 |
Definition at line 88 of file fast_filter.h.
Referenced by add(), init(), and might_contain().
| size_t fastfilter::Bloom::m_bits = 0 |
Definition at line 88 of file fast_filter.h.
Referenced by _getbit(), _setbit(), fastfilter::Engine::check_url(), and init().