summaryrefslogtreecommitdiff
path: root/libjsonpp/jsonpp.h
diff options
context:
space:
mode:
Diffstat (limited to 'libjsonpp/jsonpp.h')
-rw-r--r--libjsonpp/jsonpp.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/libjsonpp/jsonpp.h b/libjsonpp/jsonpp.h
index a872fd9..f105bea 100644
--- a/libjsonpp/jsonpp.h
+++ b/libjsonpp/jsonpp.h
@@ -11,7 +11,7 @@
namespace json {
class ParseError : public std::invalid_argument {
public:
- ParseError(gunichar);
+ ParseError(const char *, int, int);
};
typedef Glib::ustring String;
@@ -33,12 +33,10 @@ namespace json {
Object parseObject(Glib::ustring::const_iterator &);
Object parseObject(const Glib::ustring &);
- String parseString(Glib::ustring::const_iterator & s);
- Number parseNumber(Glib::ustring::const_iterator & s);
- Boolean parseBoolean(Glib::ustring::const_iterator & s);
- Null parseNull(Glib::ustring::const_iterator & s);
+ Value parseValue(std::istream &);
+ Value parseValue(std::istream &, const std::string & encoding);
+ Value parseValue(const Glib::ustring & s);
Value parseValue(Glib::ustring::const_iterator & s);
- Array parseArray(Glib::ustring::const_iterator &);
void serializeObject(const Object &, std::ostream & s, const std::string & encoding);
void serializeValue(const Value &, std::ostream & s, const std::string & encoding);