76 #ifndef JSON_FORWARD_AMALGATED_H_INCLUDED 77 # define JSON_FORWARD_AMALGATED_H_INCLUDED 78 #define JSON_IS_AMALGATED 91 #ifndef JSON_CONFIG_H_INCLUDED 92 # define JSON_CONFIG_H_INCLUDED 114 # define JSON_USE_EXCEPTION 1 119 #define JSON_IS_AMALGAMATION 122 # ifdef JSON_IN_CPPTL 123 # include <cpptl/config.h> 124 # ifndef JSON_USE_CPPTL 125 # define JSON_USE_CPPTL 1 129 # ifdef JSON_IN_CPPTL 130 # define JSON_API CPPTL_API 131 # elif defined(JSON_DLL_BUILD) 132 # define JSON_API __declspec(dllexport) 133 # elif defined(JSON_DLL) 134 # define JSON_API __declspec(dllimport) 143 #if defined(_MSC_VER) && _MSC_VER <= 1200 // MSVC 6 146 #define JSON_USE_INT64_DOUBLE_CONVERSION 1 147 #endif // if defined(_MSC_VER) && _MSC_VER < 1200 // MSVC 6 149 #if defined(_MSC_VER) && _MSC_VER >= 1500 // MSVC 2008 150 # define JSONCPP_DEPRECATED(message) __declspec(deprecated(message)) 154 #if !defined(JSONCPP_DEPRECATED) 155 # define JSONCPP_DEPRECATED(message) 156 #endif // if !defined(JSONCPP_DEPRECATED) 161 # if defined(JSON_NO_INT64) 164 # undef JSON_HAS_INT64 165 # else // if defined(JSON_NO_INT64) 167 # if defined(_MSC_VER) // Microsoft Visual Studio 168 typedef __int64
Int64;
169 typedef unsigned __int64
UInt64;
170 # else // if defined(_MSC_VER) // Other platforms, use long long 173 # endif // if defined(_MSC_VER) 176 # define JSON_HAS_INT64 177 # endif // if defined(JSON_NO_INT64) 181 #endif // JSON_CONFIG_H_INCLUDED 201 #ifndef JSON_FORWARDS_H_INCLUDED 202 # define JSON_FORWARDS_H_INCLUDED 204 #if !defined(JSON_IS_AMALGAMATION) 206 #endif // if !defined(JSON_IS_AMALGAMATION) 229 #ifdef JSON_VALUE_USE_INTERNAL_MAP 230 class ValueMapAllocator;
231 class ValueInternalLink;
232 class ValueInternalArray;
233 class ValueInternalMap;
234 #endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP 239 #endif // JSON_FORWARDS_H_INCLUDED 249 #endif //ifndef JSON_FORWARD_AMALGATED_H_INCLUDED
Experimental and untested: represents an element of the "path" to access a node.
Lightweight wrapper to tag static string.
Configuration passed to reader and writer. This configuration object can be used to force the Reader ...
JSON (JavaScript Object Notation).
base class for Value iterators.
unsigned long long int UInt64
Iterator for object and array value.
Experimental and untested: represents a "path" to access a node.
const iterator for object and array value.