hedley_undef.hpp 5.4 KB

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