#define NLOHMANN_JSON_NAMESPACE_BEGIN // (1) #define NLOHMANN_JSON_NAMESPACE_END // (2)
These macros can be used to open and close the nlohmann
namespace. They include an inline namespace used to differentiate symbols when linking multiple versions (including different ABI-affecting macros) of this library.
Opens the namespace.
namespace nlohmann { inline namespace json_v3_11_0 {
Closes the namespace.
} // namespace nlohmann } // json_v3_11_0
The default definitions open and close the nlohmann
as well as an inline namespace.
When these macros are not defined, the library will define them to their default definitions.