29 #ifndef __MEM_RUBY_FILTERS_MULTIGRAINBLOOMFILTER_HH__
30 #define __MEM_RUBY_FILTERS_MULTIGRAINBLOOMFILTER_HH__
56 void writeBit(
const int index,
const int value);
58 void print(std::ostream& out)
const;
74 #endif // __MEM_RUBY_FILTERS_MULTIGRAINBLOOMFILTER_HH__
void decrement(Addr addr)
std::vector< int > m_filter
int get_block_index(Addr addr)
std::vector< int > m_page_filter
MultiGrainBloomFilter(int head, int tail)
int get_page_index(Addr addr)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
void merge(AbstractBloomFilter *other_filter)
int readBit(const int index)
void writeBit(const int index, const int value)
int m_page_filter_size_bits
void print(std::ostream &out) const
void increment(Addr addr)