00001
00002
00003
00004 #ifndef DEV_W3_ORG__2001_BLINDFOLD_SRC_FILEPOOL_H
00005 #define DEV_W3_ORG__2001_BLINDFOLD_SRC_FILEPOOL_H
00006 #include "config.h"
00007
00008 class ParserToTriples;
00009 class GeneratorOfTriples;
00010 #include "Pool.h"
00011
00018 class FilePool : public Pool {
00019
00020 public:
00021
00022
00023 FilePool();
00024 FilePool(const FilePool& other);
00025 const FilePool& operator=(const FilePool& other);
00026 bool operator==(const FilePool& other) const;
00027 bool operator<(const FilePool& other) const;
00028 size_t hash() const;
00029 friend std::ostream& operator<<(std::ostream& s, const FilePool& me);
00030
00031 virtual ~FilePool();
00032
00033
00034
00035 FilePool(char* filename,
00036 ParserToTriples *parser,
00037 GeneratorOfTriples *generator);
00038
00039 private:
00040
00041
00042 };
00043
00044
00045 STANDARD_EXTERNAL(FilePool)
00046
00047 #endif