| // __ _____ _____ _____ |
| // __| | __| | | | JSON for Modern C++ |
| // | | |__ | | | | | | version 3.11.2 |
| // |_____|_____|_____|_|___| https://github.com/nlohmann/json |
| // |
| // SPDX-FileCopyrightText: 2013-2023 Niels Lohmann <https://nlohmann.me> |
| // SPDX-License-Identifier: MIT |
| |
| #pragma once |
| |
| // restore clang diagnostic settings |
| #if defined(__clang__) |
| #pragma clang diagnostic pop |
| #endif |
| |
| // clean up |
| #undef JSON_ASSERT |
| #undef JSON_INTERNAL_CATCH |
| #undef JSON_THROW |
| #undef JSON_PRIVATE_UNLESS_TESTED |
| #undef NLOHMANN_BASIC_JSON_TPL_DECLARATION |
| #undef NLOHMANN_BASIC_JSON_TPL |
| #undef JSON_EXPLICIT |
| #undef NLOHMANN_CAN_CALL_STD_FUNC_IMPL |
| #undef JSON_INLINE_VARIABLE |
| #undef JSON_NO_UNIQUE_ADDRESS |
| #undef JSON_DISABLE_ENUM_SERIALIZATION |
| #undef JSON_USE_GLOBAL_UDLS |
| |
| #ifndef JSON_TEST_KEEP_MACROS |
| #undef JSON_CATCH |
| #undef JSON_TRY |
| #undef JSON_HAS_CPP_11 |
| #undef JSON_HAS_CPP_14 |
| #undef JSON_HAS_CPP_17 |
| #undef JSON_HAS_CPP_20 |
| #undef JSON_HAS_FILESYSTEM |
| #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM |
| #undef JSON_HAS_THREE_WAY_COMPARISON |
| #undef JSON_HAS_RANGES |
| #undef JSON_HAS_STATIC_RTTI |
| #undef JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON |
| #endif |
| |
| #include <nlohmann/thirdparty/hedley/hedley_undef.hpp> |