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