29 #ifndef __MEM_RUBY_FILTERS_MULTIBITSELBLOOMFILTER_HH__
30 #define __MEM_RUBY_FILTERS_MULTIBITSELBLOOMFILTER_HH__
56 void print(std::ostream& out)
const;
60 void writeBit(
const int index,
const int value);
71 int hash_bitsel(uint64_t value,
int index,
int jump,
int maxBits,
86 #endif // __MEM_RUBY_FILTERS_MULTIBITSELBLOOMFILTER_HH__
void increment(Addr addr)
int m_par_filter_size_bits
int hash_bitsel(uint64_t value, int index, int jump, int maxBits, int numBits)
void print(std::ostream &out) const
std::vector< int > m_filter
~MultiBitSelBloomFilter()
MultiBitSelBloomFilter(std::string config)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
void decrement(Addr addr)
int operator[](const int index) const
void writeBit(const int index, const int value)
int get_index(Addr addr, int hashNumber)
void merge(AbstractBloomFilter *other_filter)
int readBit(const int index)