1
1

jsonElement.hh 409 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <string>
  3. class JSonContainer;
  4. class JSonElement
  5. {
  6. public:
  7. JSonElement(JSonContainer *parent);
  8. virtual ~JSonElement();
  9. virtual std::string stringify() const =0;
  10. unsigned int getLevel() const;
  11. JSonContainer *getParent();
  12. const JSonContainer *getParent() const;
  13. private:
  14. JSonElement();
  15. JSonContainer *parent;
  16. };