#include <cstddef>
#include <cstdint>
#include <istream>
#include <memory>
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
Go to the source code of this file.
Namespaces | |
Json | |
JSON (JavaScript Object Notation). | |
Macros | |
#define | JSON_IS_AMALGAMATION |
#define | JSON_CONFIG_H_INCLUDED |
#define | JSON_USE_EXCEPTION 1 |
If defined, indicates that json library is embedded in CppTL library. More... | |
#define | JSON_API |
#define | jsoncpp_snprintf std::snprintf |
#define | JSONCPP_OVERRIDE override |
#define | JSONCPP_NOEXCEPT throw() |
#define | JSONCPP_OP_EXPLICIT |
#define | JSONCPP_DEPRECATED(message) |
#define | JSON_HAS_INT64 |
#define | JSON_FORWARDS_H_INCLUDED |
Typedefs | |
typedef int | Json::Int |
typedef unsigned int | Json::UInt |
typedef int64_t | Json::Int64 |
typedef uint64_t | Json::UInt64 |
typedef Int64 | Json::LargestInt |
typedef UInt64 | Json::LargestUInt |
template<typename T > | |
using | Json::Allocator = typename std::conditional< JSONCPP_USING_SECURE_MEMORY, SecureAllocator< T >, std::allocator< T >>::type |
using | Json::String = std::basic_string< char, std::char_traits< char >, Allocator< char >> |
using | Json::IStringStream = std::basic_istringstream< String::value_type, String::traits_type, String::allocator_type > |
using | Json::OStringStream = std::basic_ostringstream< String::value_type, String::traits_type, String::allocator_type > |
using | Json::IStream = std::istream |
using | Json::OStream = std::ostream |
using | JSONCPP_STRING = Json::String |
using | JSONCPP_ISTRINGSTREAM = Json::IStringStream |
using | JSONCPP_OSTRINGSTREAM = Json::OStringStream |
using | JSONCPP_ISTREAM = Json::IStream |
using | JSONCPP_OSTREAM = Json::OStream |
typedef unsigned int | Json::ArrayIndex |
#define JSON_API |
If defined, indicates that the source file is amalgamated to prevent private header inclusion. Remarks: it is automatically defined in the generated amalgamated header.
#define JSON_CONFIG_H_INCLUDED |
#define JSON_FORWARDS_H_INCLUDED |
#define JSON_HAS_INT64 |
#define JSON_IS_AMALGAMATION |
Json-cpp amalgamated forward header (http://jsoncpp.sourceforge.net/). It is intended to be used with #include "json/json-forwards.h" This header provides forward declaration for all JsonCpp types. If defined, indicates that the source file is amalgamated to prevent private header inclusion.
#define JSON_USE_EXCEPTION 1 |
If defined, indicates that json library is embedded in CppTL library.
If defined, indicates that json may leverage CppTL library If defined, indicates that cpptl vector based map should be used instead of std::map as Value container.
#define JSONCPP_DEPRECATED | ( | message | ) |
#define JSONCPP_NOEXCEPT throw() |
#define JSONCPP_OP_EXPLICIT |
#define JSONCPP_OVERRIDE override |
#define jsoncpp_snprintf std::snprintf |
using JSONCPP_ISTREAM = Json::IStream |
using JSONCPP_OSTREAM = Json::OStream |
using JSONCPP_STRING = Json::String |