|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include "third_party/jsoncpp/json.h"#include <json/assertions.h>#include <json/reader.h>#include <json/value.h>#include "json_tool.h"#include <utility>#include <cstdio>#include <cassert>#include <cstring>#include <istream>#include <sstream>#include <memory>#include <set>#include <limits>#include <json/writer.h>#include <math.h>#include <cstddef>#include <algorithm>#include "json_valueiterator.inl"#include <iomanip>#include <cmath>Classes | |
| class | Json::OurFeatures |
| class | Json::OurReader |
| struct | Json::OurReader::StructuredError |
| class | Json::OurCharReader |
| struct | Json::CommentStyle |
| Scoped enums are not available until C++11. More... | |
| struct | Json::BuiltStyledStreamWriter |
Namespaces | |
| Json | |
| JSON (JavaScript Object Notation). | |
Macros | |
| #define | LIB_JSONCPP_JSON_TOOL_H_INCLUDED |
| #define | JSON_ASSERT_UNREACHABLE assert(false) |
| #define | ALIGNAS(byte_alignment) |
| #define | isfinite std::isfinite |
Typedefs | |
| typedef std::auto_ptr< CharReader > | Json::CharReaderPtr |
| typedef std::auto_ptr< StreamWriter > | Json::StreamWriterPtr |
Enumerations | |
| enum | { Json::uintToStringBufferSize = 3*sizeof(LargestUInt)+1 } |
Functions | |
| bool JSON_API | Json::parseFromStream (CharReader::Factory const &, std::istream &, Value *root, std::string *errs) |
| std::istream & | Json::operator>> (std::istream &, Value &) |
| Read from 'sin' into 'root'. More... | |
| void | Json::throwRuntimeError (std::string const &msg) |
| used internally More... | |
| void | Json::throwLogicError (std::string const &msg) |
| used internally More... | |
| std::string JSON_API | Json::valueToString (LargestInt value) |
| std::string JSON_API | Json::valueToString (LargestUInt value) |
| std::string | Json::valueToString (double value, bool useSpecialFloats, unsigned int precision) |
| std::string JSON_API | Json::valueToString (double value) |
| std::string JSON_API | Json::valueToString (bool value) |
| std::string JSON_API | Json::valueToQuotedString (const char *value) |
| std::string JSON_API | Json::writeString (StreamWriter::Factory const &factory, Value const &root) |
| Write into stringstream, then return string, for convenience. A StreamWriter will be created from the factory, used, and then deleted. More... | |
| std::ostream & | Json::operator<< (std::ostream &, const Value &root) |
| Output using the StyledStreamWriter. More... | |
Variables | |
| const unsigned char & | Json::kNullRef = kNull[0] |
| #define ALIGNAS | ( | byte_alignment | ) |
| #define isfinite std::isfinite |
| #define JSON_ASSERT_UNREACHABLE assert(false) |
| #define LIB_JSONCPP_JSON_TOOL_H_INCLUDED |
Json-cpp amalgated source (http://jsoncpp.sourceforge.net/). It is intended to be used with include "json/json.h"
1.8.13