Lines Matching refs:DynamicBloom
36 class DynamicBloom {
47 explicit DynamicBloom(Allocator* allocator, uint32_t total_bits,
51 ~DynamicBloom() {} in ~DynamicBloom()
93 inline void DynamicBloom::Add(const Slice& key) { AddHash(BloomHash(key)); } in Add()
95 inline void DynamicBloom::AddConcurrently(const Slice& key) { in AddConcurrently()
99 inline void DynamicBloom::AddHash(uint32_t hash) { in AddHash()
106 inline void DynamicBloom::AddHashConcurrently(uint32_t hash) { in AddHashConcurrently()
119 inline bool DynamicBloom::MayContain(const Slice& key) const { in MayContain()
123 inline void DynamicBloom::MayContain(int num_keys, Slice** keys, in MayContain()
144 inline void DynamicBloom::Prefetch(uint32_t h32) { in Prefetch()
173 inline bool DynamicBloom::MayContainHash(uint32_t h32) const { in MayContainHash()
179 inline bool DynamicBloom::DoubleProbe(uint32_t h32, size_t byte_offset) const { in DoubleProbe()
197 inline void DynamicBloom::AddHash(uint32_t h32, const OrFunc& or_func) { in AddHash()