diff options
Diffstat (limited to 'src/mem/ruby/filters')
-rw-r--r-- | src/mem/ruby/filters/AbstractBloomFilter.hh | 4 | ||||
-rw-r--r-- | src/mem/ruby/filters/BlockBloomFilter.cc | 2 | ||||
-rw-r--r-- | src/mem/ruby/filters/BlockBloomFilter.hh | 7 | ||||
-rw-r--r-- | src/mem/ruby/filters/BulkBloomFilter.cc | 2 | ||||
-rw-r--r-- | src/mem/ruby/filters/BulkBloomFilter.hh | 7 | ||||
-rw-r--r-- | src/mem/ruby/filters/GenericBloomFilter.cc | 2 | ||||
-rw-r--r-- | src/mem/ruby/filters/GenericBloomFilter.hh | 19 | ||||
-rw-r--r-- | src/mem/ruby/filters/H3BloomFilter.cc | 2 | ||||
-rw-r--r-- | src/mem/ruby/filters/H3BloomFilter.hh | 7 | ||||
-rw-r--r-- | src/mem/ruby/filters/LSB_CountingBloomFilter.cc | 2 | ||||
-rw-r--r-- | src/mem/ruby/filters/LSB_CountingBloomFilter.hh | 7 | ||||
-rw-r--r-- | src/mem/ruby/filters/MultiBitSelBloomFilter.cc | 2 | ||||
-rw-r--r-- | src/mem/ruby/filters/MultiBitSelBloomFilter.hh | 7 | ||||
-rw-r--r-- | src/mem/ruby/filters/MultiGrainBloomFilter.cc | 2 | ||||
-rw-r--r-- | src/mem/ruby/filters/MultiGrainBloomFilter.hh | 7 | ||||
-rw-r--r-- | src/mem/ruby/filters/NonCountingBloomFilter.cc | 2 | ||||
-rw-r--r-- | src/mem/ruby/filters/NonCountingBloomFilter.hh | 7 |
17 files changed, 67 insertions, 21 deletions
diff --git a/src/mem/ruby/filters/AbstractBloomFilter.hh b/src/mem/ruby/filters/AbstractBloomFilter.hh index de11b4499..cf8476c8d 100644 --- a/src/mem/ruby/filters/AbstractBloomFilter.hh +++ b/src/mem/ruby/filters/AbstractBloomFilter.hh @@ -29,6 +29,8 @@ #ifndef __MEM_RUBY_FILTERS_ABSTRACTBLOOMFILTER_HH__ #define __MEM_RUBY_FILTERS_ABSTRACTBLOOMFILTER_HH__ +#include <iostream> + #include "mem/ruby/common/Address.hh" #include "mem/ruby/common/Global.hh" @@ -47,7 +49,7 @@ class AbstractBloomFilter virtual int getCount(const Address& addr) = 0; virtual int getTotalCount() = 0; - virtual void print(ostream& out) const = 0; + virtual void print(std::ostream& out) const = 0; virtual int getIndex(const Address& addr) = 0; virtual int readBit(const int index) = 0; diff --git a/src/mem/ruby/filters/BlockBloomFilter.cc b/src/mem/ruby/filters/BlockBloomFilter.cc index 74b14593e..21d7921c6 100644 --- a/src/mem/ruby/filters/BlockBloomFilter.cc +++ b/src/mem/ruby/filters/BlockBloomFilter.cc @@ -30,6 +30,8 @@ #include "mem/ruby/common/Address.hh" #include "mem/ruby/filters/BlockBloomFilter.hh" +using namespace std; + BlockBloomFilter::BlockBloomFilter(string str) { string tail(str); diff --git a/src/mem/ruby/filters/BlockBloomFilter.hh b/src/mem/ruby/filters/BlockBloomFilter.hh index 14f064975..be31b025f 100644 --- a/src/mem/ruby/filters/BlockBloomFilter.hh +++ b/src/mem/ruby/filters/BlockBloomFilter.hh @@ -29,6 +29,9 @@ #ifndef __MEM_RUBY_FILTERS_BLOCKBLOOMFILTER_HH__ #define __MEM_RUBY_FILTERS_BLOCKBLOOMFILTER_HH__ +#include <iostream> +#include <string> + #include "mem/gems_common/Map.hh" #include "mem/ruby/common/Address.hh" #include "mem/ruby/common/Global.hh" @@ -37,7 +40,7 @@ class BlockBloomFilter : public AbstractBloomFilter { public: - BlockBloomFilter(string config); + BlockBloomFilter(std::string config); ~BlockBloomFilter(); void clear(); @@ -54,7 +57,7 @@ class BlockBloomFilter : public AbstractBloomFilter int readBit(const int index); void writeBit(const int index, const int value); - void print(ostream& out) const; + void print(std::ostream& out) const; private: int get_index(const Address& addr); diff --git a/src/mem/ruby/filters/BulkBloomFilter.cc b/src/mem/ruby/filters/BulkBloomFilter.cc index 1788c0391..47cc386cd 100644 --- a/src/mem/ruby/filters/BulkBloomFilter.cc +++ b/src/mem/ruby/filters/BulkBloomFilter.cc @@ -30,6 +30,8 @@ #include "mem/ruby/common/Address.hh" #include "mem/ruby/filters/BulkBloomFilter.hh" +using namespace std; + BulkBloomFilter::BulkBloomFilter(string str) { string tail(str); diff --git a/src/mem/ruby/filters/BulkBloomFilter.hh b/src/mem/ruby/filters/BulkBloomFilter.hh index 53a913dc3..5a3117a60 100644 --- a/src/mem/ruby/filters/BulkBloomFilter.hh +++ b/src/mem/ruby/filters/BulkBloomFilter.hh @@ -29,6 +29,9 @@ #ifndef __MEM_RUBY_FILTERS_BULKBLOOMFILTER_HH__ #define __MEM_RUBY_FILTERS_BULKBLOOMFILTER_HH__ +#include <iostream> +#include <string> + #include "mem/gems_common/Map.hh" #include "mem/ruby/common/Address.hh" #include "mem/ruby/common/Global.hh" @@ -37,7 +40,7 @@ class BulkBloomFilter : public AbstractBloomFilter { public: - BulkBloomFilter(string config); + BulkBloomFilter(std::string config); ~BulkBloomFilter(); void clear(); @@ -54,7 +57,7 @@ class BulkBloomFilter : public AbstractBloomFilter int readBit(const int index); void writeBit(const int index, const int value); - void print(ostream& out) const; + void print(std::ostream& out) const; private: int get_index(const Address& addr); diff --git a/src/mem/ruby/filters/GenericBloomFilter.cc b/src/mem/ruby/filters/GenericBloomFilter.cc index a31e97f1f..8d6b18e9e 100644 --- a/src/mem/ruby/filters/GenericBloomFilter.cc +++ b/src/mem/ruby/filters/GenericBloomFilter.cc @@ -37,6 +37,8 @@ #include "mem/ruby/filters/MultiGrainBloomFilter.hh" #include "mem/ruby/filters/NonCountingBloomFilter.hh" +using namespace std; + GenericBloomFilter::GenericBloomFilter(string config) { string tail(config); diff --git a/src/mem/ruby/filters/GenericBloomFilter.hh b/src/mem/ruby/filters/GenericBloomFilter.hh index b7bd56d04..606f55d4f 100644 --- a/src/mem/ruby/filters/GenericBloomFilter.hh +++ b/src/mem/ruby/filters/GenericBloomFilter.hh @@ -29,6 +29,9 @@ #ifndef __MEM_RUBY_FILTERS_GENERICBLOOMFILTER_HH__ #define __MEM_RUBY_FILTERS_GENERICBLOOMFILTER_HH__ +#include <iostream> +#include <string> + #include "mem/ruby/common/Global.hh" #include "mem/ruby/common/Address.hh" #include "mem/ruby/filters/AbstractBloomFilter.hh" @@ -36,7 +39,7 @@ class GenericBloomFilter { public: - GenericBloomFilter(string config); + GenericBloomFilter(std::string config); ~GenericBloomFilter(); void clear(); @@ -61,18 +64,22 @@ class GenericBloomFilter int readBit(const int index); void writeBit(const int index, const int value); - void print(ostream& out) const; - void printConfig(ostream& out) { out << "GenericBloomFilter" << endl; } + void print(std::ostream& out) const; + void + printConfig(std::ostream& out) + { + out << "GenericBloomFilter" << std::endl; + } private: AbstractBloomFilter* m_filter; }; -inline ostream& -operator<<(ostream& out, const GenericBloomFilter& obj) +inline std::ostream& +operator<<(std::ostream& out, const GenericBloomFilter& obj) { obj.print(out); - out << flush; + out << std::flush; return out; } diff --git a/src/mem/ruby/filters/H3BloomFilter.cc b/src/mem/ruby/filters/H3BloomFilter.cc index c73a29a84..8018c7e38 100644 --- a/src/mem/ruby/filters/H3BloomFilter.cc +++ b/src/mem/ruby/filters/H3BloomFilter.cc @@ -30,6 +30,8 @@ #include "mem/ruby/common/Address.hh" #include "mem/ruby/filters/H3BloomFilter.hh" +using namespace std; + static int H3[64][16] = { { 33268410, 395488709, 311024285, 456111753, 181495008, 119997521, 220697869, 433891432, diff --git a/src/mem/ruby/filters/H3BloomFilter.hh b/src/mem/ruby/filters/H3BloomFilter.hh index 6c18508eb..babd86657 100644 --- a/src/mem/ruby/filters/H3BloomFilter.hh +++ b/src/mem/ruby/filters/H3BloomFilter.hh @@ -29,6 +29,9 @@ #ifndef __MEM_RUBY_FILTERS_H3BLOOMFILTER_HH__ #define __MEM_RUBY_FILTERS_H3BLOOMFILTER_HH__ +#include <iostream> +#include <string> + #include "mem/gems_common/Map.hh" #include "mem/ruby/common/Address.hh" #include "mem/ruby/common/Global.hh" @@ -39,7 +42,7 @@ class H3BloomFilter : public AbstractBloomFilter { public: - H3BloomFilter(string config); + H3BloomFilter(std::string config); ~H3BloomFilter(); void clear(); @@ -52,7 +55,7 @@ class H3BloomFilter : public AbstractBloomFilter bool isSet(const Address& addr); int getCount(const Address& addr); int getTotalCount(); - void print(ostream& out) const; + void print(std::ostream& out) const; int getIndex(const Address& addr); int readBit(const int index); diff --git a/src/mem/ruby/filters/LSB_CountingBloomFilter.cc b/src/mem/ruby/filters/LSB_CountingBloomFilter.cc index b64c3e75a..7ec927d6c 100644 --- a/src/mem/ruby/filters/LSB_CountingBloomFilter.cc +++ b/src/mem/ruby/filters/LSB_CountingBloomFilter.cc @@ -30,6 +30,8 @@ #include "mem/ruby/common/Address.hh" #include "mem/ruby/filters/LSB_CountingBloomFilter.hh" +using namespace std; + LSB_CountingBloomFilter::LSB_CountingBloomFilter(string str) { string tail(str); diff --git a/src/mem/ruby/filters/LSB_CountingBloomFilter.hh b/src/mem/ruby/filters/LSB_CountingBloomFilter.hh index 0d74c524a..1ce65edcf 100644 --- a/src/mem/ruby/filters/LSB_CountingBloomFilter.hh +++ b/src/mem/ruby/filters/LSB_CountingBloomFilter.hh @@ -29,6 +29,9 @@ #ifndef __MEM_RUBY_FILTERS_LSBCOUNTINGBLOOMFILTER_HH__ #define __MEM_RUBY_FILTERS_LSBCOUNTINGBLOOMFILTER_HH__ +#include <iostream> +#include <string> + #include "mem/gems_common/Map.hh" #include "mem/ruby/common/Address.hh" #include "mem/ruby/common/Global.hh" @@ -37,7 +40,7 @@ class LSB_CountingBloomFilter : public AbstractBloomFilter { public: - LSB_CountingBloomFilter(string config); + LSB_CountingBloomFilter(std::string config); ~LSB_CountingBloomFilter(); void clear(); @@ -54,7 +57,7 @@ class LSB_CountingBloomFilter : public AbstractBloomFilter int readBit(const int index); void writeBit(const int index, const int value); - void print(ostream& out) const; + void print(std::ostream& out) const; private: int get_index(const Address& addr); diff --git a/src/mem/ruby/filters/MultiBitSelBloomFilter.cc b/src/mem/ruby/filters/MultiBitSelBloomFilter.cc index 1fe316800..90f299fb4 100644 --- a/src/mem/ruby/filters/MultiBitSelBloomFilter.cc +++ b/src/mem/ruby/filters/MultiBitSelBloomFilter.cc @@ -30,6 +30,8 @@ #include "mem/ruby/common/Address.hh" #include "mem/ruby/filters/MultiBitSelBloomFilter.hh" +using namespace std; + MultiBitSelBloomFilter::MultiBitSelBloomFilter(string str) { string tail(str); diff --git a/src/mem/ruby/filters/MultiBitSelBloomFilter.hh b/src/mem/ruby/filters/MultiBitSelBloomFilter.hh index c3b441c20..f53b2595a 100644 --- a/src/mem/ruby/filters/MultiBitSelBloomFilter.hh +++ b/src/mem/ruby/filters/MultiBitSelBloomFilter.hh @@ -29,6 +29,9 @@ #ifndef __MEM_RUBY_FILTERS_MULTIBITSELBLOOMFILTER_HH__ #define __MEM_RUBY_FILTERS_MULTIBITSELBLOOMFILTER_HH__ +#include <iostream> +#include <string> + #include "mem/gems_common/Map.hh" #include "mem/ruby/common/Address.hh" #include "mem/ruby/common/Global.hh" @@ -39,7 +42,7 @@ class MultiBitSelBloomFilter : public AbstractBloomFilter { public: - MultiBitSelBloomFilter(string config); + MultiBitSelBloomFilter(std::string config); ~MultiBitSelBloomFilter(); void clear(); @@ -52,7 +55,7 @@ class MultiBitSelBloomFilter : public AbstractBloomFilter bool isSet(const Address& addr); int getCount(const Address& addr); int getTotalCount(); - void print(ostream& out) const; + void print(std::ostream& out) const; int getIndex(const Address& addr); int readBit(const int index); diff --git a/src/mem/ruby/filters/MultiGrainBloomFilter.cc b/src/mem/ruby/filters/MultiGrainBloomFilter.cc index 543c4312a..24fcd7ead 100644 --- a/src/mem/ruby/filters/MultiGrainBloomFilter.cc +++ b/src/mem/ruby/filters/MultiGrainBloomFilter.cc @@ -30,6 +30,8 @@ #include "mem/ruby/common/Address.hh" #include "mem/ruby/filters/MultiGrainBloomFilter.hh" +using namespace std; + MultiGrainBloomFilter::MultiGrainBloomFilter(string str) { string tail(str); diff --git a/src/mem/ruby/filters/MultiGrainBloomFilter.hh b/src/mem/ruby/filters/MultiGrainBloomFilter.hh index 4681e2806..8be226c02 100644 --- a/src/mem/ruby/filters/MultiGrainBloomFilter.hh +++ b/src/mem/ruby/filters/MultiGrainBloomFilter.hh @@ -29,6 +29,9 @@ #ifndef __MEM_RUBY_FILTERS_MULTIGRAINBLOOMFILTER_HH__ #define __MEM_RUBY_FILTERS_MULTIGRAINBLOOMFILTER_HH__ +#include <iostream> +#include <string> + #include "mem/gems_common/Map.hh" #include "mem/ruby/common/Address.hh" #include "mem/ruby/common/Global.hh" @@ -37,7 +40,7 @@ class MultiGrainBloomFilter : public AbstractBloomFilter { public: - MultiGrainBloomFilter(string str); + MultiGrainBloomFilter(std::string str); ~MultiGrainBloomFilter(); void clear(); @@ -54,7 +57,7 @@ class MultiGrainBloomFilter : public AbstractBloomFilter int readBit(const int index); void writeBit(const int index, const int value); - void print(ostream& out) const; + void print(std::ostream& out) const; private: int get_block_index(const Address& addr); diff --git a/src/mem/ruby/filters/NonCountingBloomFilter.cc b/src/mem/ruby/filters/NonCountingBloomFilter.cc index 06c069c7e..2b3965927 100644 --- a/src/mem/ruby/filters/NonCountingBloomFilter.cc +++ b/src/mem/ruby/filters/NonCountingBloomFilter.cc @@ -30,6 +30,8 @@ #include "mem/ruby/common/Address.hh" #include "mem/ruby/filters/NonCountingBloomFilter.hh" +using namespace std; + NonCountingBloomFilter::NonCountingBloomFilter(string str) { string tail(str); diff --git a/src/mem/ruby/filters/NonCountingBloomFilter.hh b/src/mem/ruby/filters/NonCountingBloomFilter.hh index bec645952..414de4bc8 100644 --- a/src/mem/ruby/filters/NonCountingBloomFilter.hh +++ b/src/mem/ruby/filters/NonCountingBloomFilter.hh @@ -29,6 +29,9 @@ #ifndef __MEM_RUBY_FILTERS_NONCOUNTINGBLOOMFILTER_HH__ #define __MEM_RUBY_FILTERS_NONCOUNTINGBLOOMFILTER_HH__ +#include <iostream> +#include <string> + #include "mem/gems_common/Map.hh" #include "mem/ruby/common/Address.hh" #include "mem/ruby/common/Global.hh" @@ -37,7 +40,7 @@ class NonCountingBloomFilter : public AbstractBloomFilter { public: - NonCountingBloomFilter(string config); + NonCountingBloomFilter(std::string config); ~NonCountingBloomFilter(); void clear(); @@ -55,7 +58,7 @@ class NonCountingBloomFilter : public AbstractBloomFilter int readBit(const int index); void writeBit(const int index, const int value); - void print(ostream& out) const; + void print(std::ostream& out) const; int operator[](const int index) const |