Data.h 561 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef DATA_H
  2. #define DATA_H
  3. #include <string>
  4. #include <iostream>
  5. #include "../Exception.h"
  6. using namespace std;
  7. class Data
  8. {
  9. public:
  10. Data();
  11. Data(const Data& orig);
  12. virtual ~Data();
  13. virtual float getFloat() const;
  14. virtual void setFloat(float f);
  15. virtual bool getBool() const;
  16. virtual void setBool(bool b);
  17. virtual string getString() const;
  18. virtual void setString(string s);
  19. virtual void print(std::ostream& os) const;
  20. private:
  21. };
  22. std::ostream& operator<<(std::ostream& os, const Data& d);
  23. #endif