00001
00002
00003
00004 #ifndef DEV_W3_ORG__2001_BLINDFOLD_SRC_NTRIPLESGENERATOR_H
00005 #define DEV_W3_ORG__2001_BLINDFOLD_SRC_NTRIPLESGENERATOR_H
00006 #include "config.h"
00007
00008 #include "Generator.h"
00009
00018 class NTriplesGenerator : public Generator {
00019
00020 public:
00021
00022
00023 NTriplesGenerator();
00024 NTriplesGenerator(const NTriplesGenerator& other);
00025 const NTriplesGenerator& operator=(const NTriplesGenerator& other);
00026 bool operator==(const NTriplesGenerator& other) const;
00027 bool operator<(const NTriplesGenerator& other) const;
00028 size_t hash() const;
00029 friend std::ostream& operator<<(std::ostream& s, const NTriplesGenerator& me);
00030 std::ostream& print_to(std::ostream& stream) const;
00031 ~NTriplesGenerator();
00032
00033
00034
00035
00036
00037 virtual void add(Triple triple);
00038
00039 private:
00040
00041 };
00042
00043
00044 STANDARD_EXTERNAL(NTriplesGenerator)
00045
00046 #endif