Home | History | Annotate | Download | only in safe_browsing

Lines Matching defs:BloomFilter

16 uint32 HashMix(BloomFilter::HashKey hash_key, uint32 c) {
36 int BloomFilter::FilterSizeForKeyCount(int key_count) {
37 const int default_min = BloomFilter::kBloomFilterMinSize;
39 return std::min(number_of_keys * BloomFilter::kBloomFilterSizeRatio,
40 BloomFilter::kBloomFilterMaxSize * 8);
44 void BloomFilter::RecordFailure(FailureType failure_type) {
49 BloomFilter::BloomFilter(int bit_size) {
61 BloomFilter::BloomFilter(char* data, int size, const HashKeys& keys)
68 BloomFilter::~BloomFilter() {
71 void BloomFilter::Insert(SBPrefix hash) {
79 bool BloomFilter::Exists(SBPrefix hash) const {
90 BloomFilter* BloomFilter::LoadFile(const FilePath& filter_name) {
152 return new BloomFilter(data.release(), byte_size, hash_keys);
155 bool BloomFilter::WriteFile(const FilePath& filter_name) const {