mirror of
https://github.com/nlohmann/json.git
synced 2025-11-24 03:44:06 +08:00
Move UDLs out of the global namespace (#3605)
* Move UDLs into nlohmann::literals::json_literals namespace * Add 'using namespace' to unit tests * Add 'using namespace' to examples * Add 'using namespace' to README * Move UDL mkdocs pages out of basic_json/ * Update documentation * Update docset index * Add JSON_GlobalUDLs CMake option * Add unit test * Build examples without global UDLs * Add CI target
This commit is contained in:
committed by
GitHub
parent
8fd8b52907
commit
9aafcbe965
@@ -162,8 +162,6 @@ nav:
|
||||
- 'operator<=': api/basic_json/operator_le.md
|
||||
- 'operator>=': api/basic_json/operator_ge.md
|
||||
- 'operator<=>': api/basic_json/operator_spaceship.md
|
||||
- 'operator""_json': api/basic_json/operator_literal_json.md
|
||||
- 'operator""_json_pointer': api/basic_json/operator_literal_json_pointer.md
|
||||
- 'out_of_range': api/basic_json/out_of_range.md
|
||||
- 'other_error': api/basic_json/other_error.md
|
||||
- 'parse': api/basic_json/parse.md
|
||||
@@ -236,6 +234,8 @@ nav:
|
||||
- 'operator<<(basic_json)': api/operator_ltlt.md
|
||||
- 'operator<<(json_pointer)': api/operator_ltlt.md
|
||||
- 'operator>>(basic_json)': api/operator_gtgt.md
|
||||
- 'operator""_json': api/operator_literal_json.md
|
||||
- 'operator""_json_pointer': api/operator_literal_json_pointer.md
|
||||
- 'ordered_json': api/ordered_json.md
|
||||
- 'ordered_map': api/ordered_map.md
|
||||
- macros:
|
||||
@@ -258,6 +258,7 @@ nav:
|
||||
- 'JSON_SKIP_UNSUPPORTED_COMPILER_CHECK': api/macros/json_skip_unsupported_compiler_check.md
|
||||
- 'JSON_THROW_USER': api/macros/json_throw_user.md
|
||||
- 'JSON_TRY_USER': api/macros/json_throw_user.md
|
||||
- 'JSON_USE_GLOBAL_UDLS': api/macros/json_use_global_udls.md
|
||||
- 'JSON_USE_IMPLICIT_CONVERSIONS': api/macros/json_use_implicit_conversions.md
|
||||
- 'JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON': api/macros/json_use_legacy_discarded_value_comparison.md
|
||||
- 'NLOHMANN_DEFINE_TYPE_INTRUSIVE': api/macros/nlohmann_define_type_intrusive.md
|
||||
@@ -332,6 +333,8 @@ plugins:
|
||||
redirect_maps:
|
||||
'api/basic_json/operator_gtgt.md': api/operator_gtgt.md
|
||||
'api/basic_json/operator_ltlt.md': api/operator_ltlt.md
|
||||
'api/basic_json/operator_literal_json.md': api/operator_literal_json.md
|
||||
'api/basic_json/operator_literal_json_pointer.md': api/operator_literal_json_pointer.md
|
||||
'api/json_pointer/operator_string.md': api/json_pointer/operator_string_t.md
|
||||
|
||||
extra_css:
|
||||
|
||||
Reference in New Issue
Block a user