jsonObject.hh 403 B

123456789101112131415161718
  1. #pragma once
  2. #include <map>
  3. #include "jsonElement.hh"
  4. template<typename T> class JSonPrimitive;
  5. class JSonObject: public JSonElement, public std::map<std::string, JSonElement*>
  6. {
  7. public:
  8. virtual ~JSonObject();
  9. void push(const std::string &key, JSonElement *child);
  10. bool contains(const std::string &) const;
  11. const JSonElement* get(const std::string &) const;
  12. };