aboutsummaryrefslogtreecommitdiff
path: root/src/jansson.hpp
AgeCommit message (Collapse)AuthorFilesLines
2010-06-12Remove the C++ interfacePetri Lehtinen1-317/+0
2010-03-18c++ wrapper: add missing 'inline' statements to various constructorsAndres Freund1-6/+6
the missing 'inline' leads to duplicated symbols if the header is included into two separately compiled files.
2010-02-08C++: Optimize PropertyProxyPetri Lehtinen1-0/+3
When the property already exists in the object, we can store an iterator pointing to that property, instead of duplicating the key. When the property (key) is not present in the object, we still have to duplicate the key.
2010-02-07C++: Make proxies saferPetri Lehtinen1-5/+7
If a user happens to store an ElementProxy or a PropertyProxy instance, we need to take a reference to the JSON value they point to. With PropertyProxy, the key needs to be copied as well.
2010-02-04C++: Add Value::dump_file(), load_file() and loads() that take an std::stringPetri Lehtinen1-0/+3
2010-02-04C++: Rename some functions to better match the C APIPetri Lehtinen1-3/+3
Value::save_file -> Value::dump_file Value::save_string -> Value::dumps load_string -> loads
2010-02-04C++: #include <cstdio> in jansson.hppPetri Lehtinen1-0/+5
This is to avoid standard C functions ending up in namespace json, as jansson.h is #included in there, and jansson.h in turn #includes stdio.h.
2010-02-02Add myself as another copyright holder for jansson.hpp and jansson.ippPetri Lehtinen1-0/+1
2010-02-02C++: Rename jansson-impl.hpp to jansson.ippPetri Lehtinen1-4/+4
The .ipp suffix is for inlined template implementation code. While at it, use #ifdef and #ifndef instead of #if defined().
2010-02-02C++: Rename namespace json::_private to json::detailPetri Lehtinen1-9/+9
2010-02-02C++: Untabify, reindent, delete trailing whitespacePetri Lehtinen1-223/+223
2010-01-18add meaningful copyright to jansson.hppSean Middleditch1-4/+2
2010-01-18Merge branch 'master' of /home/elanthis/Source/janssonxxSean Middleditch1-0/+305
Conflicts: .gitignore