From 965b7cfd3d6fa06fcb54048e5b1eaf4a9497c4e1 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Mon, 27 Jul 2015 18:50:49 -0400 Subject: [PATCH] JSON: Made ::dump const, because it should be --- src/JSON.cpp | 12 ++++++------ src/JSON.h | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/JSON.cpp b/src/JSON.cpp index baf3e01c9..33bd48538 100644 --- a/src/JSON.cpp +++ b/src/JSON.cpp @@ -51,7 +51,7 @@ json::jtype json::value::type () } //////////////////////////////////////////////////////////////////////////////// -std::string json::value::dump () +std::string json::value::dump () const { return ""; } @@ -83,7 +83,7 @@ json::jtype json::string::type () } //////////////////////////////////////////////////////////////////////////////// -std::string json::string::dump () +std::string json::string::dump () const { return std::string ("\"") + _data + "\""; } @@ -109,7 +109,7 @@ json::jtype json::number::type () } //////////////////////////////////////////////////////////////////////////////// -std::string json::number::dump () +std::string json::number::dump () const { return format (_dvalue); } @@ -152,7 +152,7 @@ json::jtype json::literal::type () } //////////////////////////////////////////////////////////////////////////////// -std::string json::literal::dump () +std::string json::literal::dump () const { if (_lvalue == nullvalue) return "null"; else if (_lvalue == falsevalue) return "false"; @@ -221,7 +221,7 @@ json::jtype json::array::type () } //////////////////////////////////////////////////////////////////////////////// -std::string json::array::dump () +std::string json::array::dump () const { std::string output; output += "["; @@ -331,7 +331,7 @@ json::jtype json::object::type () } //////////////////////////////////////////////////////////////////////////////// -std::string json::object::dump () +std::string json::object::dump () const { std::string output; output += "{"; diff --git a/src/JSON.h b/src/JSON.h index cfc6e5b10..0143c62aa 100644 --- a/src/JSON.h +++ b/src/JSON.h @@ -51,7 +51,7 @@ namespace json virtual ~value () {} static value* parse (Nibbler&); virtual jtype type (); - virtual std::string dump (); + virtual std::string dump () const; }; class string : public value @@ -62,7 +62,7 @@ namespace json ~string () {} static string* parse (Nibbler&); jtype type (); - std::string dump (); + std::string dump () const; public: std::string _data; @@ -75,7 +75,7 @@ namespace json ~number () {} static number* parse (Nibbler&); jtype type (); - std::string dump (); + std::string dump () const; operator double () const; public: @@ -89,7 +89,7 @@ namespace json ~literal () {} static literal* parse (Nibbler&); jtype type (); - std::string dump (); + std::string dump () const; public: enum literal_value {none, nullvalue, falsevalue, truevalue}; @@ -103,7 +103,7 @@ namespace json ~array (); static array* parse (Nibbler&); jtype type (); - std::string dump (); + std::string dump () const; public: std::vector _data; @@ -117,7 +117,7 @@ namespace json static object* parse (Nibbler&); static bool parse_pair (Nibbler&, std::string&, value*&); jtype type (); - std::string dump (); + std::string dump () const; public: std::map _data;