1 // __ _____ _____ _____ 2 // __| | __| | | | JSON for Modern C++ 3 // | | |__ | | | | | | version 3.11.2 4 // |_____|_____|_____|_|___| https://github.com/nlohmann/json 5 // 6 // SPDX-FileCopyrightText: 2013-2022 Niels Lohmann <https://nlohmann.me> 7 // SPDX-License-Identifier: MIT 8 9 #pragma once 10 11 #undef JSON_HEDLEY_ALWAYS_INLINE 12 #undef JSON_HEDLEY_ARM_VERSION 13 #undef JSON_HEDLEY_ARM_VERSION_CHECK 14 #undef JSON_HEDLEY_ARRAY_PARAM 15 #undef JSON_HEDLEY_ASSUME 16 #undef JSON_HEDLEY_BEGIN_C_DECLS 17 #undef JSON_HEDLEY_CLANG_HAS_ATTRIBUTE 18 #undef JSON_HEDLEY_CLANG_HAS_BUILTIN 19 #undef JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE 20 #undef JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE 21 #undef JSON_HEDLEY_CLANG_HAS_EXTENSION 22 #undef JSON_HEDLEY_CLANG_HAS_FEATURE 23 #undef JSON_HEDLEY_CLANG_HAS_WARNING 24 #undef JSON_HEDLEY_COMPCERT_VERSION 25 #undef JSON_HEDLEY_COMPCERT_VERSION_CHECK 26 #undef JSON_HEDLEY_CONCAT 27 #undef JSON_HEDLEY_CONCAT3 28 #undef JSON_HEDLEY_CONCAT3_EX 29 #undef JSON_HEDLEY_CONCAT_EX 30 #undef JSON_HEDLEY_CONST 31 #undef JSON_HEDLEY_CONSTEXPR 32 #undef JSON_HEDLEY_CONST_CAST 33 #undef JSON_HEDLEY_CPP_CAST 34 #undef JSON_HEDLEY_CRAY_VERSION 35 #undef JSON_HEDLEY_CRAY_VERSION_CHECK 36 #undef JSON_HEDLEY_C_DECL 37 #undef JSON_HEDLEY_DEPRECATED 38 #undef JSON_HEDLEY_DEPRECATED_FOR 39 #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL 40 #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ 41 #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED 42 #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES 43 #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS 44 #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION 45 #undef JSON_HEDLEY_DIAGNOSTIC_POP 46 #undef JSON_HEDLEY_DIAGNOSTIC_PUSH 47 #undef JSON_HEDLEY_DMC_VERSION 48 #undef JSON_HEDLEY_DMC_VERSION_CHECK 49 #undef JSON_HEDLEY_EMPTY_BASES 50 #undef JSON_HEDLEY_EMSCRIPTEN_VERSION 51 #undef JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK 52 #undef JSON_HEDLEY_END_C_DECLS 53 #undef JSON_HEDLEY_FLAGS 54 #undef JSON_HEDLEY_FLAGS_CAST 55 #undef JSON_HEDLEY_GCC_HAS_ATTRIBUTE 56 #undef JSON_HEDLEY_GCC_HAS_BUILTIN 57 #undef JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE 58 #undef JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE 59 #undef JSON_HEDLEY_GCC_HAS_EXTENSION 60 #undef JSON_HEDLEY_GCC_HAS_FEATURE 61 #undef JSON_HEDLEY_GCC_HAS_WARNING 62 #undef JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK 63 #undef JSON_HEDLEY_GCC_VERSION 64 #undef JSON_HEDLEY_GCC_VERSION_CHECK 65 #undef JSON_HEDLEY_GNUC_HAS_ATTRIBUTE 66 #undef JSON_HEDLEY_GNUC_HAS_BUILTIN 67 #undef JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE 68 #undef JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE 69 #undef JSON_HEDLEY_GNUC_HAS_EXTENSION 70 #undef JSON_HEDLEY_GNUC_HAS_FEATURE 71 #undef JSON_HEDLEY_GNUC_HAS_WARNING 72 #undef JSON_HEDLEY_GNUC_VERSION 73 #undef JSON_HEDLEY_GNUC_VERSION_CHECK 74 #undef JSON_HEDLEY_HAS_ATTRIBUTE 75 #undef JSON_HEDLEY_HAS_BUILTIN 76 #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE 77 #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS 78 #undef JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE 79 #undef JSON_HEDLEY_HAS_EXTENSION 80 #undef JSON_HEDLEY_HAS_FEATURE 81 #undef JSON_HEDLEY_HAS_WARNING 82 #undef JSON_HEDLEY_IAR_VERSION 83 #undef JSON_HEDLEY_IAR_VERSION_CHECK 84 #undef JSON_HEDLEY_IBM_VERSION 85 #undef JSON_HEDLEY_IBM_VERSION_CHECK 86 #undef JSON_HEDLEY_IMPORT 87 #undef JSON_HEDLEY_INLINE 88 #undef JSON_HEDLEY_INTEL_CL_VERSION 89 #undef JSON_HEDLEY_INTEL_CL_VERSION_CHECK 90 #undef JSON_HEDLEY_INTEL_VERSION 91 #undef JSON_HEDLEY_INTEL_VERSION_CHECK 92 #undef JSON_HEDLEY_IS_CONSTANT 93 #undef JSON_HEDLEY_IS_CONSTEXPR_ 94 #undef JSON_HEDLEY_LIKELY 95 #undef JSON_HEDLEY_MALLOC 96 #undef JSON_HEDLEY_MCST_LCC_VERSION 97 #undef JSON_HEDLEY_MCST_LCC_VERSION_CHECK 98 #undef JSON_HEDLEY_MESSAGE 99 #undef JSON_HEDLEY_MSVC_VERSION 100 #undef JSON_HEDLEY_MSVC_VERSION_CHECK 101 #undef JSON_HEDLEY_NEVER_INLINE 102 #undef JSON_HEDLEY_NON_NULL 103 #undef JSON_HEDLEY_NO_ESCAPE 104 #undef JSON_HEDLEY_NO_RETURN 105 #undef JSON_HEDLEY_NO_THROW 106 #undef JSON_HEDLEY_NULL 107 #undef JSON_HEDLEY_PELLES_VERSION 108 #undef JSON_HEDLEY_PELLES_VERSION_CHECK 109 #undef JSON_HEDLEY_PGI_VERSION 110 #undef JSON_HEDLEY_PGI_VERSION_CHECK 111 #undef JSON_HEDLEY_PREDICT 112 #undef JSON_HEDLEY_PRINTF_FORMAT 113 #undef JSON_HEDLEY_PRIVATE 114 #undef JSON_HEDLEY_PUBLIC 115 #undef JSON_HEDLEY_PURE 116 #undef JSON_HEDLEY_REINTERPRET_CAST 117 #undef JSON_HEDLEY_REQUIRE 118 #undef JSON_HEDLEY_REQUIRE_CONSTEXPR 119 #undef JSON_HEDLEY_REQUIRE_MSG 120 #undef JSON_HEDLEY_RESTRICT 121 #undef JSON_HEDLEY_RETURNS_NON_NULL 122 #undef JSON_HEDLEY_SENTINEL 123 #undef JSON_HEDLEY_STATIC_ASSERT 124 #undef JSON_HEDLEY_STATIC_CAST 125 #undef JSON_HEDLEY_STRINGIFY 126 #undef JSON_HEDLEY_STRINGIFY_EX 127 #undef JSON_HEDLEY_SUNPRO_VERSION 128 #undef JSON_HEDLEY_SUNPRO_VERSION_CHECK 129 #undef JSON_HEDLEY_TINYC_VERSION 130 #undef JSON_HEDLEY_TINYC_VERSION_CHECK 131 #undef JSON_HEDLEY_TI_ARMCL_VERSION 132 #undef JSON_HEDLEY_TI_ARMCL_VERSION_CHECK 133 #undef JSON_HEDLEY_TI_CL2000_VERSION 134 #undef JSON_HEDLEY_TI_CL2000_VERSION_CHECK 135 #undef JSON_HEDLEY_TI_CL430_VERSION 136 #undef JSON_HEDLEY_TI_CL430_VERSION_CHECK 137 #undef JSON_HEDLEY_TI_CL6X_VERSION 138 #undef JSON_HEDLEY_TI_CL6X_VERSION_CHECK 139 #undef JSON_HEDLEY_TI_CL7X_VERSION 140 #undef JSON_HEDLEY_TI_CL7X_VERSION_CHECK 141 #undef JSON_HEDLEY_TI_CLPRU_VERSION 142 #undef JSON_HEDLEY_TI_CLPRU_VERSION_CHECK 143 #undef JSON_HEDLEY_TI_VERSION 144 #undef JSON_HEDLEY_TI_VERSION_CHECK 145 #undef JSON_HEDLEY_UNAVAILABLE 146 #undef JSON_HEDLEY_UNLIKELY 147 #undef JSON_HEDLEY_UNPREDICTABLE 148 #undef JSON_HEDLEY_UNREACHABLE 149 #undef JSON_HEDLEY_UNREACHABLE_RETURN 150 #undef JSON_HEDLEY_VERSION 151 #undef JSON_HEDLEY_VERSION_DECODE_MAJOR 152 #undef JSON_HEDLEY_VERSION_DECODE_MINOR 153 #undef JSON_HEDLEY_VERSION_DECODE_REVISION 154 #undef JSON_HEDLEY_VERSION_ENCODE 155 #undef JSON_HEDLEY_WARNING 156 #undef JSON_HEDLEY_WARN_UNUSED_RESULT 157 #undef JSON_HEDLEY_WARN_UNUSED_RESULT_MSG 158 #undef JSON_HEDLEY_FALL_THROUGH 159