Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Macros | Typedefs
json_fwd.h File Reference
#include <cstdint>
#include <map>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for json_fwd.h:

Go to the source code of this file.

Macros

#define NLOHMANN_JSON_VERSION_MAJOR   3
 
#define NLOHMANN_JSON_VERSION_MINOR   11
 
#define NLOHMANN_JSON_VERSION_PATCH   3
 
#define JSON_DIAGNOSTICS   0
 
#define JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON   0
 
#define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS
 
#define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON
 
#define NLOHMANN_JSON_NAMESPACE_NO_VERSION   0
 
#define NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b)   json_abi##a##b
 
#define NLOHMANN_JSON_ABI_TAGS_CONCAT(a, b)   NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b)
 
#define NLOHMANN_JSON_ABI_TAGS
 
#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch)   _v##major##_##minor##_##patch
 
#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(major, minor, patch)    NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch)
 
#define NLOHMANN_JSON_NAMESPACE_VERSION
 
#define NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b)   a##b
 
#define NLOHMANN_JSON_NAMESPACE_CONCAT(a, b)   NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b)
 
#define NLOHMANN_JSON_NAMESPACE    nlohmann::NLOHMANN_JSON_NAMESPACE_CONCAT(NLOHMANN_JSON_ABI_TAGS, NLOHMANN_JSON_NAMESPACE_VERSION)
 
#define NLOHMANN_JSON_NAMESPACE_BEGIN
 
#define NLOHMANN_JSON_NAMESPACE_END
 

Typedefs

using json = basic_json<>
 default specialization
 
using ordered_json = basic_json< nlohmann::ordered_map >
 specialization that maintains the insertion order of object keys
 

Macro Definition Documentation

◆ JSON_DIAGNOSTICS

#define JSON_DIAGNOSTICS   0

Definition at line 44 of file json_fwd.h.

◆ JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON

#define JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON   0

Definition at line 48 of file json_fwd.h.

◆ NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS

#define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS

Definition at line 54 of file json_fwd.h.

◆ NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON

#define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON

Definition at line 60 of file json_fwd.h.

◆ NLOHMANN_JSON_ABI_TAGS

#define NLOHMANN_JSON_ABI_TAGS
Value:
#define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS
Definition json_fwd.h:54
#define NLOHMANN_JSON_ABI_TAGS_CONCAT(a, b)
Definition json_fwd.h:69
#define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON
Definition json_fwd.h:60

Definition at line 71 of file json_fwd.h.

◆ NLOHMANN_JSON_ABI_TAGS_CONCAT

#define NLOHMANN_JSON_ABI_TAGS_CONCAT (   a,
  b 
)    NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b)

Definition at line 69 of file json_fwd.h.

◆ NLOHMANN_JSON_ABI_TAGS_CONCAT_EX

#define NLOHMANN_JSON_ABI_TAGS_CONCAT_EX (   a,
  b 
)    json_abi##a##b

Definition at line 68 of file json_fwd.h.

◆ NLOHMANN_JSON_NAMESPACE

Definition at line 93 of file json_fwd.h.

◆ NLOHMANN_JSON_NAMESPACE_BEGIN

#define NLOHMANN_JSON_NAMESPACE_BEGIN
Value:
namespace nlohmann { \
#define NLOHMANN_JSON_ABI_TAGS
Definition json.h:101
#define NLOHMANN_JSON_NAMESPACE_CONCAT(a, b)
Definition json.h:123
#define NLOHMANN_JSON_NAMESPACE_VERSION
Definition json.h:115

Definition at line 98 of file json_fwd.h.

◆ NLOHMANN_JSON_NAMESPACE_CONCAT

#define NLOHMANN_JSON_NAMESPACE_CONCAT (   a,
  b 
)    NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b)

Definition at line 90 of file json_fwd.h.

◆ NLOHMANN_JSON_NAMESPACE_CONCAT_EX

#define NLOHMANN_JSON_NAMESPACE_CONCAT_EX (   a,
  b 
)    a##b

Definition at line 89 of file json_fwd.h.

◆ NLOHMANN_JSON_NAMESPACE_END

#define NLOHMANN_JSON_NAMESPACE_END
Value:
} /* namespace (inline namespace) NOLINT(readability/namespace) */ \
}

Definition at line 105 of file json_fwd.h.

◆ NLOHMANN_JSON_NAMESPACE_NO_VERSION

#define NLOHMANN_JSON_NAMESPACE_NO_VERSION   0

Definition at line 64 of file json_fwd.h.

◆ NLOHMANN_JSON_NAMESPACE_VERSION

#define NLOHMANN_JSON_NAMESPACE_VERSION
Value:
#define NLOHMANN_JSON_VERSION_PATCH
Definition json_fwd.h:41
#define NLOHMANN_JSON_VERSION_MAJOR
Definition json_fwd.h:39
#define NLOHMANN_JSON_VERSION_MINOR
Definition json_fwd.h:40
#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(major, minor, patch)
Definition json_fwd.h:77

Definition at line 83 of file json_fwd.h.

◆ NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT

#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT (   major,
  minor,
  patch 
)     NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch)

Definition at line 77 of file json_fwd.h.

◆ NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX

#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX (   major,
  minor,
  patch 
)    _v##major##_##minor##_##patch

Definition at line 76 of file json_fwd.h.

◆ NLOHMANN_JSON_VERSION_MAJOR

#define NLOHMANN_JSON_VERSION_MAJOR   3

Definition at line 39 of file json_fwd.h.

◆ NLOHMANN_JSON_VERSION_MINOR

#define NLOHMANN_JSON_VERSION_MINOR   11

Definition at line 40 of file json_fwd.h.

◆ NLOHMANN_JSON_VERSION_PATCH

#define NLOHMANN_JSON_VERSION_PATCH   3

Definition at line 41 of file json_fwd.h.

Typedef Documentation

◆ json

using json = basic_json<>

default specialization

See also
https://json.nlohmann.me/api/json/

Definition at line 150 of file json_fwd.h.

◆ ordered_json

using ordered_json = basic_json<nlohmann::ordered_map>

specialization that maintains the insertion order of object keys

See also
https://json.nlohmann.me/api/ordered_json/

Definition at line 159 of file json_fwd.h.