Lines Matching refs:nlohmann
4 // |_____|_____|_____|_|___| https://github.com/nlohmann/json
6 // SPDX-FileCopyrightText: 2013-2022 Niels Lohmann <https://nlohmann.me>
11 * documentation of the public API at https://json.nlohmann.me. This URL *
35 #include <nlohmann/adl_serializer.hpp>
36 #include <nlohmann/byte_container_with_subtype.hpp>
37 #include <nlohmann/detail/conversions/from_json.hpp>
38 #include <nlohmann/detail/conversions/to_json.hpp>
39 #include <nlohmann/detail/exceptions.hpp>
40 #include <nlohmann/detail/hash.hpp>
41 #include <nlohmann/detail/input/binary_reader.hpp>
42 #include <nlohmann/detail/input/input_adapters.hpp>
43 #include <nlohmann/detail/input/lexer.hpp>
44 #include <nlohmann/detail/input/parser.hpp>
45 #include <nlohmann/detail/iterators/internal_iterator.hpp>
46 #include <nlohmann/detail/iterators/iter_impl.hpp>
47 #include <nlohmann/detail/iterators/iteration_proxy.hpp>
48 #include <nlohmann/detail/iterators/json_reverse_iterator.hpp>
49 #include <nlohmann/detail/iterators/primitive_iterator.hpp>
50 #include <nlohmann/detail/json_pointer.hpp>
51 #include <nlohmann/detail/json_ref.hpp>
52 #include <nlohmann/detail/macro_scope.hpp>
53 #include <nlohmann/detail/string_concat.hpp>
54 #include <nlohmann/detail/string_escape.hpp>
55 #include <nlohmann/detail/meta/cpp_future.hpp>
56 #include <nlohmann/detail/meta/type_traits.hpp>
57 #include <nlohmann/detail/output/binary_writer.hpp>
58 #include <nlohmann/detail/output/output_adapters.hpp>
59 #include <nlohmann/detail/output/serializer.hpp>
60 #include <nlohmann/detail/value_t.hpp>
61 #include <nlohmann/json_fwd.hpp>
62 #include <nlohmann/ordered_map.hpp>
71 @see https://github.com/nlohmann
101 friend class ::nlohmann::json_pointer;
103 // friend ::nlohmann::json_pointer<StringType>;
106 friend class ::nlohmann::detail::parser;
107 friend ::nlohmann::detail::serializer<basic_json>;
109 friend class ::nlohmann::detail::iter_impl;
111 friend class ::nlohmann::detail::binary_writer;
113 friend class ::nlohmann::detail::binary_reader;
115 friend class ::nlohmann::detail::json_sax_dom_parser;
117 friend class ::nlohmann::detail::json_sax_dom_callback_parser;
118 friend class ::nlohmann::detail::exception;
125 using lexer = ::nlohmann::detail::lexer_base<basic_json>;
128 static ::nlohmann::detail::parser<basic_json, InputAdapterType> parser(
135 return ::nlohmann::detail::parser<basic_json, InputAdapterType>(std::move(adapter),
140 using primitive_iterator_t = ::nlohmann::detail::primitive_iterator_t;
142 using internal_iterator = ::nlohmann::detail::internal_iterator<BasicJsonType>;
144 using iter_impl = ::nlohmann::detail::iter_impl<BasicJsonType>;
146 using iteration_proxy = ::nlohmann::detail::iteration_proxy<Iterator>;
147 template<typename Base> using json_reverse_iterator = ::nlohmann::detail::json_reverse_iterator<Base>;
150 using output_adapter_t = ::nlohmann::detail::output_adapter_t<CharType>;
153 using binary_reader = ::nlohmann::detail::binary_reader<basic_json, InputType>;
154 template<typename CharType> using binary_writer = ::nlohmann::detail::binary_writer<basic_json, CharType>;
157 using serializer = ::nlohmann::detail::serializer<basic_json>;
161 /// JSON Pointer, see @ref nlohmann::json_pointer
162 using json_pointer = ::nlohmann::json_pointer<StringType>;
173 /// SAX interface type, see @ref nlohmann::json_sax
237 /// @sa https://json.nlohmann.me/api/basic_json/get_allocator/
244 /// @sa https://json.nlohmann.me/api/basic_json/meta/
252 result["url"] = "https://github.com/nlohmann/json";
322 /// @sa https://json.nlohmann.me/api/basic_json/default_object_comparator_t/
332 /// @sa https://json.nlohmann.me/api/basic_json/object_t/
340 /// @sa https://json.nlohmann.me/api/basic_json/array_t/
344 /// @sa https://json.nlohmann.me/api/basic_json/string_t/
348 /// @sa https://json.nlohmann.me/api/basic_json/boolean_t/
352 /// @sa https://json.nlohmann.me/api/basic_json/number_integer_t/
356 /// @sa https://json.nlohmann.me/api/basic_json/number_unsigned_t/
360 /// @sa https://json.nlohmann.me/api/basic_json/number_float_t/
364 /// @sa https://json.nlohmann.me/api/basic_json/binary_t/
365 using binary_t = nlohmann::byte_container_with_subtype<BinaryType>;
368 /// @sa https://json.nlohmann.me/api/basic_json/object_comparator_t/
748 // see https://github.com/nlohmann/json/issues/2838
759 // been invalidated; see https://github.com/nlohmann/json/issues/2962
787 /// @sa https://json.nlohmann.me/api/basic_json/parse_event_t/
791 /// @sa https://json.nlohmann.me/api/basic_json/parser_callback_t/
804 /// @sa https://json.nlohmann.me/api/basic_json/basic_json/
812 /// @sa https://json.nlohmann.me/api/basic_json/basic_json/
820 /// @sa https://json.nlohmann.me/api/basic_json/basic_json/
835 /// @sa https://json.nlohmann.me/api/basic_json/basic_json/
891 /// @sa https://json.nlohmann.me/api/basic_json/basic_json/
946 /// @sa https://json.nlohmann.me/api/basic_json/binary/
957 /// @sa https://json.nlohmann.me/api/basic_json/binary/
968 /// @sa https://json.nlohmann.me/api/basic_json/binary/
979 /// @sa https://json.nlohmann.me/api/basic_json/binary/
990 /// @sa https://json.nlohmann.me/api/basic_json/array/
998 /// @sa https://json.nlohmann.me/api/basic_json/object/
1006 /// @sa https://json.nlohmann.me/api/basic_json/basic_json/
1016 /// @sa https://json.nlohmann.me/api/basic_json/basic_json/
1133 /// @sa https://json.nlohmann.me/api/basic_json/basic_json/
1201 /// @sa https://json.nlohmann.me/api/basic_json/basic_json/
1218 /// @sa https://json.nlohmann.me/api/basic_json/operator=/
1239 /// @sa https://json.nlohmann.me/api/basic_json/~basic_json/
1258 /// @sa https://json.nlohmann.me/api/basic_json/dump/
1280 /// @sa https://json.nlohmann.me/api/basic_json/type/
1287 /// @sa https://json.nlohmann.me/api/basic_json/is_primitive/
1294 /// @sa https://json.nlohmann.me/api/basic_json/is_structured/
1301 /// @sa https://json.nlohmann.me/api/basic_json/is_null/
1308 /// @sa https://json.nlohmann.me/api/basic_json/is_boolean/
1315 /// @sa https://json.nlohmann.me/api/basic_json/is_number/
1322 /// @sa https://json.nlohmann.me/api/basic_json/is_number_integer/
1329 /// @sa https://json.nlohmann.me/api/basic_json/is_number_unsigned/
1336 /// @sa https://json.nlohmann.me/api/basic_json/is_number_float/
1343 /// @sa https://json.nlohmann.me/api/basic_json/is_object/
1350 /// @sa https://json.nlohmann.me/api/basic_json/is_array/
1357 /// @sa https://json.nlohmann.me/api/basic_json/is_string/
1364 /// @sa https://json.nlohmann.me/api/basic_json/is_binary/
1371 /// @sa https://json.nlohmann.me/api/basic_json/is_discarded/
1378 /// @sa https://json.nlohmann.me/api/basic_json/operator_value_t/
1529 /// @sa https://json.nlohmann.me/api/basic_json/get_ptr/
1539 /// @sa https://json.nlohmann.me/api/basic_json/get_ptr/
1779 /// @sa https://json.nlohmann.me/api/basic_json/get_to/
1793 // see https://github.com/nlohmann/json/issues/2175
1818 /// @sa https://json.nlohmann.me/api/basic_json/get_ref/
1828 /// @sa https://json.nlohmann.me/api/basic_json/get_ref/
1890 /// @sa https://json.nlohmann.me/api/basic_json/get_binary/
1902 /// @sa https://json.nlohmann.me/api/basic_json/get_binary/
1925 /// @sa https://json.nlohmann.me/api/basic_json/at/
1948 /// @sa https://json.nlohmann.me/api/basic_json/at/
1971 /// @sa https://json.nlohmann.me/api/basic_json/at/
1989 /// @sa https://json.nlohmann.me/api/basic_json/at/
2009 /// @sa https://json.nlohmann.me/api/basic_json/at/
2027 /// @sa https://json.nlohmann.me/api/basic_json/at/
2047 /// @sa https://json.nlohmann.me/api/basic_json/operator%5B%5D/
2093 /// @sa https://json.nlohmann.me/api/basic_json/operator%5B%5D/
2106 /// @sa https://json.nlohmann.me/api/basic_json/operator%5B%5D/
2128 /// @sa https://json.nlohmann.me/api/basic_json/operator%5B%5D/
2157 /// @sa https://json.nlohmann.me/api/basic_json/operator%5B%5D/
2181 /// @sa https://json.nlohmann.me/api/basic_json/operator%5B%5D/
2209 /// @sa https://json.nlohmann.me/api/basic_json/value/
2233 /// @sa https://json.nlohmann.me/api/basic_json/value/
2258 /// @sa https://json.nlohmann.me/api/basic_json/value/
2284 /// @sa https://json.nlohmann.me/api/basic_json/value/
2311 /// @sa https://json.nlohmann.me/api/basic_json/value/
2335 /// @sa https://json.nlohmann.me/api/basic_json/value/
2363 JSON_HEDLEY_DEPRECATED_FOR(3.11.0, basic_json::json_pointer or nlohmann::json_pointer<basic_json::string_t>) // NOLINT(readability/alt_tokens)
2364 ValueType value(const ::nlohmann::json_pointer<BasicJsonType>& ptr, const ValueType& default_value) const
2374 JSON_HEDLEY_DEPRECATED_FOR(3.11.0, basic_json::json_pointer or nlohmann::json_pointer<basic_json::string_t>) // NOLINT(readability/alt_tokens)
2375 ReturnType value(const ::nlohmann::json_pointer<BasicJsonType>& ptr, ValueType && default_value) const
2381 /// @sa https://json.nlohmann.me/api/basic_json/front/
2388 /// @sa https://json.nlohmann.me/api/basic_json/front/
2395 /// @sa https://json.nlohmann.me/api/basic_json/back/
2404 /// @sa https://json.nlohmann.me/api/basic_json/back/
2413 /// @sa https://json.nlohmann.me/api/basic_json/erase/
2483 /// @sa https://json.nlohmann.me/api/basic_json/erase/
2591 /// @sa https://json.nlohmann.me/api/basic_json/erase/
2600 /// @sa https://json.nlohmann.me/api/basic_json/erase/
2609 /// @sa https://json.nlohmann.me/api/basic_json/erase/
2639 /// @sa https://json.nlohmann.me/api/basic_json/find/
2653 /// @sa https://json.nlohmann.me/api/basic_json/find/
2667 /// @sa https://json.nlohmann.me/api/basic_json/find/
2683 /// @sa https://json.nlohmann.me/api/basic_json/find/
2699 /// @sa https://json.nlohmann.me/api/basic_json/count/
2707 /// @sa https://json.nlohmann.me/api/basic_json/count/
2717 /// @sa https://json.nlohmann.me/api/basic_json/contains/
2724 /// @sa https://json.nlohmann.me/api/basic_json/contains/
2733 /// @sa https://json.nlohmann.me/api/basic_json/contains/
2740 JSON_HEDLEY_DEPRECATED_FOR(3.11.0, basic_json::json_pointer or nlohmann::json_pointer<basic_json::string_t>) // NOLINT(readability/alt_tokens)
2741 bool contains(const typename ::nlohmann::json_pointer<BasicJsonType>& ptr) const
2757 /// @sa https://json.nlohmann.me/api/basic_json/begin/
2766 /// @sa https://json.nlohmann.me/api/basic_json/begin/
2773 /// @sa https://json.nlohmann.me/api/basic_json/cbegin/
2782 /// @sa https://json.nlohmann.me/api/basic_json/end/
2791 /// @sa https://json.nlohmann.me/api/basic_json/end/
2798 /// @sa https://json.nlohmann.me/api/basic_json/cend/
2807 /// @sa https://json.nlohmann.me/api/basic_json/rbegin/
2814 /// @sa https://json.nlohmann.me/api/basic_json/rbegin/
2821 /// @sa https://json.nlohmann.me/api/basic_json/rend/
2828 /// @sa https://json.nlohmann.me/api/basic_json/rend/
2835 /// @sa https://json.nlohmann.me/api/basic_json/crbegin/
2842 /// @sa https://json.nlohmann.me/api/basic_json/crend/
2850 /// @sa https://json.nlohmann.me/api/basic_json/items/
2861 /// @sa https://json.nlohmann.me/api/basic_json/items/
2872 /// @sa https://json.nlohmann.me/api/basic_json/items/
2879 /// @sa https://json.nlohmann.me/api/basic_json/items/
2896 /// @sa https://json.nlohmann.me/api/basic_json/empty/
2935 /// @sa https://json.nlohmann.me/api/basic_json/size/
2974 /// @sa https://json.nlohmann.me/api/basic_json/max_size/
3018 /// @sa https://json.nlohmann.me/api/basic_json/clear/
3079 /// @sa https://json.nlohmann.me/api/basic_json/push_back/
3104 /// @sa https://json.nlohmann.me/api/basic_json/operator+=/
3112 /// @sa https://json.nlohmann.me/api/basic_json/push_back/
3136 /// @sa https://json.nlohmann.me/api/basic_json/operator+=/
3144 /// @sa https://json.nlohmann.me/api/basic_json/push_back/
3167 /// @sa https://json.nlohmann.me/api/basic_json/operator+=/
3175 /// @sa https://json.nlohmann.me/api/basic_json/push_back/
3191 /// @sa https://json.nlohmann.me/api/basic_json/operator+=/
3199 /// @sa https://json.nlohmann.me/api/basic_json/emplace_back/
3224 /// @sa https://json.nlohmann.me/api/basic_json/emplace/
3256 /// see https://github.com/nlohmann/json/pull/1257
3276 /// @sa https://json.nlohmann.me/api/basic_json/insert/
3296 /// @sa https://json.nlohmann.me/api/basic_json/insert/
3303 /// @sa https://json.nlohmann.me/api/basic_json/insert/
3323 /// @sa https://json.nlohmann.me/api/basic_json/insert/
3354 /// @sa https://json.nlohmann.me/api/basic_json/insert/
3374 /// @sa https://json.nlohmann.me/api/basic_json/insert/
3399 /// @sa https://json.nlohmann.me/api/basic_json/update/
3406 /// @sa https://json.nlohmann.me/api/basic_json/update/
3453 /// @sa https://json.nlohmann.me/api/basic_json/swap/
3470 /// @sa https://json.nlohmann.me/api/basic_json/swap/
3482 /// @sa https://json.nlohmann.me/api/basic_json/swap/
3498 /// @sa https://json.nlohmann.me/api/basic_json/swap/
3514 /// @sa https://json.nlohmann.me/api/basic_json/swap/
3530 /// @sa https://json.nlohmann.me/api/basic_json/swap/
3546 /// @sa https://json.nlohmann.me/api/basic_json/swap/
3571 // https://github.com/nlohmann/json/issues/1530
3673 /// @sa https://json.nlohmann.me/api/basic_json/operator_eq/
3688 /// @sa https://json.nlohmann.me/api/basic_json/operator_eq/
3697 /// @sa https://json.nlohmann.me/api/basic_json/operator_ne/
3708 /// @sa https://json.nlohmann.me/api/basic_json/operator_spaceship/
3721 /// @sa https://json.nlohmann.me/api/basic_json/operator_spaceship/
3734 /// @sa https://json.nlohmann.me/api/basic_json/operator_le/
3746 /// @sa https://json.nlohmann.me/api/basic_json/operator_le/
3755 /// @sa https://json.nlohmann.me/api/basic_json/operator_ge/
3767 /// @sa https://json.nlohmann.me/api/basic_json/operator_ge/
3777 /// @sa https://json.nlohmann.me/api/basic_json/operator_eq/
3791 /// @sa https://json.nlohmann.me/api/basic_json/operator_eq/
3800 /// @sa https://json.nlohmann.me/api/basic_json/operator_eq/
3809 /// @sa https://json.nlohmann.me/api/basic_json/operator_ne/
3820 /// @sa https://json.nlohmann.me/api/basic_json/operator_ne/
3829 /// @sa https://json.nlohmann.me/api/basic_json/operator_ne/
3838 /// @sa https://json.nlohmann.me/api/basic_json/operator_lt/
3848 /// @sa https://json.nlohmann.me/api/basic_json/operator_lt/
3857 /// @sa https://json.nlohmann.me/api/basic_json/operator_lt/
3866 /// @sa https://json.nlohmann.me/api/basic_json/operator_le/
3877 /// @sa https://json.nlohmann.me/api/basic_json/operator_le/
3886 /// @sa https://json.nlohmann.me/api/basic_json/operator_le/
3895 /// @sa https://json.nlohmann.me/api/basic_json/operator_gt/
3907 /// @sa https://json.nlohmann.me/api/basic_json/operator_gt/
3916 /// @sa https://json.nlohmann.me/api/basic_json/operator_gt/
3925 /// @sa https://json.nlohmann.me/api/basic_json/operator_ge/
3936 /// @sa https://json.nlohmann.me/api/basic_json/operator_ge/
3945 /// @sa https://json.nlohmann.me/api/basic_json/operator_ge/
3966 /// @sa https://json.nlohmann.me/api/basic_json/operator_ltlt/
3983 /// @sa https://json.nlohmann.me/api/basic_json/operator_ltlt/
4005 /// @sa https://json.nlohmann.me/api/basic_json/parse/
4019 /// @sa https://json.nlohmann.me/api/basic_json/parse/
4046 /// @sa https://json.nlohmann.me/api/basic_json/accept/
4055 /// @sa https://json.nlohmann.me/api/basic_json/accept/
4072 /// @sa https://json.nlohmann.me/api/basic_json/sax_parse/
4087 /// @sa https://json.nlohmann.me/api/basic_json/sax_parse/
4102 /// @sa https://json.nlohmann.me/api/basic_json/sax_parse/
4123 /// @sa https://json.nlohmann.me/api/basic_json/operator_gtgt/
4135 /// @sa https://json.nlohmann.me/api/basic_json/operator_gtgt/
4149 /// @sa https://json.nlohmann.me/api/basic_json/type_name/
4203 /// @sa https://json.nlohmann.me/api/basic_json/to_cbor/
4212 /// @sa https://json.nlohmann.me/api/basic_json/to_cbor/
4219 /// @sa https://json.nlohmann.me/api/basic_json/to_cbor/
4226 /// @sa https://json.nlohmann.me/api/basic_json/to_msgpack/
4235 /// @sa https://json.nlohmann.me/api/basic_json/to_msgpack/
4242 /// @sa https://json.nlohmann.me/api/basic_json/to_msgpack/
4249 /// @sa https://json.nlohmann.me/api/basic_json/to_ubjson/
4260 /// @sa https://json.nlohmann.me/api/basic_json/to_ubjson/
4268 /// @sa https://json.nlohmann.me/api/basic_json/to_ubjson/
4276 /// @sa https://json.nlohmann.me/api/basic_json/to_bjdata/
4287 /// @sa https://json.nlohmann.me/api/basic_json/to_bjdata/
4295 /// @sa https://json.nlohmann.me/api/basic_json/to_bjdata/
4303 /// @sa https://json.nlohmann.me/api/basic_json/to_bson/
4312 /// @sa https://json.nlohmann.me/api/basic_json/to_bson/
4319 /// @sa https://json.nlohmann.me/api/basic_json/to_bson/
4326 /// @sa https://json.nlohmann.me/api/basic_json/from_cbor/
4342 /// @sa https://json.nlohmann.me/api/basic_json/from_cbor/
4385 /// @sa https://json.nlohmann.me/api/basic_json/from_msgpack/
4400 /// @sa https://json.nlohmann.me/api/basic_json/from_msgpack/
4439 /// @sa https://json.nlohmann.me/api/basic_json/from_ubjson/
4454 /// @sa https://json.nlohmann.me/api/basic_json/from_ubjson/
4494 /// @sa https://json.nlohmann.me/api/basic_json/from_bjdata/
4509 /// @sa https://json.nlohmann.me/api/basic_json/from_bjdata/
4524 /// @sa https://json.nlohmann.me/api/basic_json/from_bson/
4539 /// @sa https://json.nlohmann.me/api/basic_json/from_bson/
4586 /// @sa https://json.nlohmann.me/api/basic_json/operator%5B%5D/
4593 JSON_HEDLEY_DEPRECATED_FOR(3.11.0, basic_json::json_pointer or nlohmann::json_pointer<basic_json::string_t>) // NOLINT(readability/alt_tokens)
4594 reference operator[](const ::nlohmann::json_pointer<BasicJsonType>& ptr)
4600 /// @sa https://json.nlohmann.me/api/basic_json/operator%5B%5D/
4607 JSON_HEDLEY_DEPRECATED_FOR(3.11.0, basic_json::json_pointer or nlohmann::json_pointer<basic_json::string_t>) // NOLINT(readability/alt_tokens)
4608 const_reference operator[](const ::nlohmann::json_pointer<BasicJsonType>& ptr) const
4614 /// @sa https://json.nlohmann.me/api/basic_json/at/
4621 JSON_HEDLEY_DEPRECATED_FOR(3.11.0, basic_json::json_pointer or nlohmann::json_pointer<basic_json::string_t>) // NOLINT(readability/alt_tokens)
4622 reference at(const ::nlohmann::json_pointer<BasicJsonType>& ptr)
4628 /// @sa https://json.nlohmann.me/api/basic_json/at/
4635 JSON_HEDLEY_DEPRECATED_FOR(3.11.0, basic_json::json_pointer or nlohmann::json_pointer<basic_json::string_t>) // NOLINT(readability/alt_tokens)
4636 const_reference at(const ::nlohmann::json_pointer<BasicJsonType>& ptr) const
4642 /// @sa https://json.nlohmann.me/api/basic_json/flatten/
4651 /// @sa https://json.nlohmann.me/api/basic_json/unflatten/
4667 /// @sa https://json.nlohmann.me/api/basic_json/patch/
4938 /// @sa https://json.nlohmann.me/api/basic_json/patch/
4947 /// @sa https://json.nlohmann.me/api/basic_json/diff/
5090 /// @sa https://json.nlohmann.me/api/basic_json/merge_patch/
5121 /// @sa https://json.nlohmann.me/api/basic_json/to_string/
5134 /// @sa https://json.nlohmann.me/api/basic_json/operator_literal_json/
5136 inline nlohmann::json operator "" _json(const char* s, std::size_t n)
5138 return nlohmann::json::parse(s, s + n);
5142 /// @sa https://json.nlohmann.me/api/basic_json/operator_literal_json_pointer/
5144 inline nlohmann::json::json_pointer operator "" _json_pointer(const char* s, std::size_t n)
5146 return nlohmann::json::json_pointer(std::string(s, n));
5161 /// @sa https://json.nlohmann.me/api/basic_json/std_hash/
5163 struct hash<nlohmann::NLOHMANN_BASIC_JSON_TPL>
5165 std::size_t operator()(const nlohmann::NLOHMANN_BASIC_JSON_TPL& j) const
5167 return nlohmann::detail::hash(j);
5173 struct less< ::nlohmann::detail::value_t> // do not remove the space after '<', see https://github.com/nlohmann/json/pull/679
5179 bool operator()(::nlohmann::detail::value_t lhs,
5180 ::nlohmann::detail::value_t rhs) const noexcept
5185 return ::nlohmann::detail::operator<(lhs, rhs);
5194 /// @sa https://json.nlohmann.me/api/basic_json/std_swap/
5196 inline void swap(nlohmann::NLOHMANN_BASIC_JSON_TPL& j1, nlohmann::NLOHMANN_BASIC_JSON_TPL& j2) noexcept( // NOLINT(readability-inconsistent-declaration-parameter-name)
5197 is_nothrow_move_constructible<nlohmann::NLOHMANN_BASIC_JSON_TPL>::value&& // NOLINT(misc-redundant-expression)
5198 is_nothrow_move_assignable<nlohmann::NLOHMANN_BASIC_JSON_TPL>::value)
5208 using nlohmann::literals::json_literals::operator "" _json; // NOLINT(misc-unused-using-decls,google-global-names-in-headers)
5209 using nlohmann::literals::json_literals::operator "" _json_pointer; //NOLINT(misc-unused-using-decls,google-global-names-in-headers)
5212 #include <nlohmann/detail/macro_unscope.hpp>