JsonCpp project page JsonCpp home page

Namespaces | Defines | Typedefs
include/json/config.h File Reference
#include <stddef.h>
#include <string>
#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

namespace  Json
 

JSON (JavaScript Object Notation).


Defines

#define JSONCPP_OVERRIDE
 If defined, indicates that json library is embedded in CppTL library.
#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

Define Documentation

#define JSON_HAS_INT64

Definition at line 156 of file config.h.

#define JSONCPP_ISTREAM   std::istream

Definition at line 169 of file config.h.

#define JSONCPP_ISTRINGSTREAM   std::istringstream

Definition at line 168 of file config.h.

#define JSONCPP_OSTREAM   std::ostream

Definition at line 167 of file config.h.

#define JSONCPP_OSTRINGSTREAM   std::ostringstream

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. If defined, indicates that the source file is amalgated to prevent private header inclusion. Remarks: it is automatically defined in the generated amalgated header.

Definition at line 81 of file config.h.

#define JSONCPP_STRING   std::string