JsonCpp project page Classes Namespace JsonCpp home page

Namespaces | Macros | Typedefs
config.h File Reference
#include <stddef.h>
#include <string>
#include <stdint.h>
#include "version.h"
+ Include dependency graph for config.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Json
 JSON (JavaScript Object Notation).
 

Macros

#define JSON_USE_EXCEPTION   1
 If defined, indicates that json library is embedded in CppTL library. More...
 
#define JSON_API
 If defined, indicates that the source file is amalgamated to prevent private header inclusion. More...
 
#define JSONCPP_OVERRIDE
 
#define JSONCPP_NOEXCEPT   throw()
 
#define JSON_HAS_RVALUE_REFERENCES   0
 
#define JSONCPP_DEPRECATED(message)
 
#define JSON_HAS_INT64
 
#define JSONCPP_STRING   std::string
 
#define JSONCPP_OSTRINGSTREAM   std::ostringstream
 
#define JSONCPP_OSTREAM   std::ostream
 
#define JSONCPP_ISTRINGSTREAM   std::istringstream
 
#define JSONCPP_ISTREAM   std::istream
 

Typedefs

typedef int Json::Int
 
typedef unsigned int Json::UInt
 
typedef __int64 Json::Int64
 
typedef unsigned __int64 Json::UInt64
 
typedef Int64 Json::LargestInt
 
typedef UInt64 Json::LargestUInt
 

Macro Definition Documentation

◆ JSON_API

#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.

Definition at line 54 of file config.h.

◆ JSON_HAS_INT64

#define JSON_HAS_INT64

Definition at line 170 of file config.h.

◆ JSON_HAS_RVALUE_REFERENCES

#define JSON_HAS_RVALUE_REFERENCES   0

Definition at line 119 of file config.h.

◆ JSON_USE_EXCEPTION

#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.

Definition at line 25 of file config.h.

◆ JSONCPP_DEPRECATED

#define JSONCPP_DEPRECATED (   message)

Definition at line 135 of file config.h.

◆ JSONCPP_ISTREAM

#define JSONCPP_ISTREAM   std::istream

Definition at line 183 of file config.h.

◆ JSONCPP_ISTRINGSTREAM

#define JSONCPP_ISTRINGSTREAM   std::istringstream

Definition at line 182 of file config.h.

◆ JSONCPP_NOEXCEPT

#define JSONCPP_NOEXCEPT   throw()

Definition at line 95 of file config.h.

◆ JSONCPP_OSTREAM

#define JSONCPP_OSTREAM   std::ostream

Definition at line 181 of file config.h.

◆ JSONCPP_OSTRINGSTREAM

#define JSONCPP_OSTRINGSTREAM   std::ostringstream

Definition at line 180 of file config.h.

Referenced by Json::parseFromStream(), and Json::writeString().

◆ JSONCPP_OVERRIDE

#define JSONCPP_OVERRIDE

Definition at line 94 of file config.h.

◆ JSONCPP_STRING

#define JSONCPP_STRING   std::string