#pragma once #include #include "jsonElement.hh" template class JSonPrimitive; class JSonObject: public JSonElement, public std::map { public: virtual ~JSonObject(); void push(const std::string &key, JSonElement *child); bool contains(const std::string &) const; const JSonElement* get(const std::string &) const; };