mirror of
https://github.com/nlohmann/json.git
synced 2026-07-10 04:25:11 +00:00
42 lines
1.1 KiB
Markdown
42 lines
1.1 KiB
Markdown
# NLOHMANN_JSON_NAMESPACE
|
|
|
|
```cpp
|
|
#define NLOHMANN_JSON_NAMESPACE /* value */
|
|
```
|
|
|
|
This macro evaluates to the full name of the `nlohmann` namespace.
|
|
|
|
## Default definition
|
|
|
|
The default value consists of the root namespace (`nlohmann`) and an inline ABI namespace. See
|
|
[`nlohmann` Namespace](../../features/namespace.md#structure) for details.
|
|
|
|
When the macro is not defined, the library will define it to its default value. Overriding this value has no effect on
|
|
the library.
|
|
|
|
## Examples
|
|
|
|
??? example
|
|
|
|
The example shows how to use `NLOHMANN_JSON_NAMESPACE` instead of just `nlohmann`, as well as how to output the value
|
|
of `NLOHMANN_JSON_NAMESPACE`.
|
|
|
|
```cpp
|
|
--8<-- "examples/nlohmann_json_namespace.cpp"
|
|
```
|
|
|
|
Output:
|
|
|
|
```json
|
|
--8<-- "examples/nlohmann_json_namespace.output"
|
|
```
|
|
|
|
## See also
|
|
|
|
- [`NLOHMANN_JSON_NAMESPACE_BEGIN, NLOHMANN_JSON_NAMESPACE_END`](nlohmann_json_namespace_begin.md)
|
|
- [`NLOHMANN_JSON_NAMESPACE_NO_VERSION`](nlohmann_json_namespace_no_version.md)
|
|
|
|
## Version history
|
|
|
|
- Added in version 3.11.0. Changed inline namespace name in version 3.11.2.
|