|
DAW JSON Link
|
#include <daw/daw_consteval.h>#include <daw/daw_cpp_feature_check.h>#include <daw/daw_is_detected.h>#include <daw/stdinc/enable_if.h>Go to the source code of this file.
Macros | |
| #define | CPP20CONSTEXPR |
| #define | DAW_CAN_CONSTANT_EVAL(...) true |
| #define | DAW_JSON_ALWAYS_FULL_NAME_MATCH |
| This is in addition to the parse policy. Always do a full name match instead of sometimes relying on the hash. This was enabled in MSVC due to an issue that should be rechecked. | |
| #define | DAW_JSON_CPP20_CX_DTOR |
| #define | DAW_JSON_CPP23_STATIC_CALL_OP |
| #define | DAW_JSON_CPP23_STATIC_CALL_OP_CONST const |
| #define | DAW_JSON_CPP23_STATIC_CALL_OP_DISABLE_WARNING |
| #define | DAW_JSON_CPP23_STATIC_CALL_OP_ENABLE_WARNING |
| #define | DAW_JSON_CPP26_CX_EXCEPT inline |
| #define | DAW_JSON_CX_STRING inline |
| #define | DAW_JSON_CX_STRVEC |
| #define | DAW_JSON_CX_VECTOR |
| #define | DAW_JSON_DONT_USE_EXCEPTIONS |
| DAW_NO_FLATTEN disables any flatten attributes in code. This is disabled in GCC by default as it cannot handle it. | |
| #define | DAW_JSON_DONT_USE_EXCEPTIONS |
| DAW_NO_FLATTEN disables any flatten attributes in code. This is disabled in GCC by default as it cannot handle it. | |
| #define | DAW_JSON_MAKE_LOC_INFO_CONSTEVAL DAW_CONSTEVAL |
| #define | DAW_JSON_USE_STRTOD |
| #define | DAW_NO_CONSTEXPR_SCOPE_GUARD |
| #define CPP20CONSTEXPR |
Definition at line 101 of file daw_json_switches.h.
| #define DAW_CAN_CONSTANT_EVAL | ( | ... | ) | true |
Definition at line 68 of file daw_json_switches.h.
| #define DAW_JSON_ALWAYS_FULL_NAME_MATCH |
This is in addition to the parse policy. Always do a full name match instead of sometimes relying on the hash. This was enabled in MSVC due to an issue that should be rechecked.
Definition at line 173 of file daw_json_switches.h.
| #define DAW_JSON_CPP20_CX_DTOR |
Definition at line 223 of file daw_json_switches.h.
| #define DAW_JSON_CPP23_STATIC_CALL_OP |
Definition at line 207 of file daw_json_switches.h.
| #define DAW_JSON_CPP23_STATIC_CALL_OP_CONST const |
Definition at line 208 of file daw_json_switches.h.
| #define DAW_JSON_CPP23_STATIC_CALL_OP_DISABLE_WARNING |
Definition at line 209 of file daw_json_switches.h.
| #define DAW_JSON_CPP23_STATIC_CALL_OP_ENABLE_WARNING |
Definition at line 210 of file daw_json_switches.h.
| #define DAW_JSON_CPP26_CX_EXCEPT inline |
Definition at line 286 of file daw_json_switches.h.
| #define DAW_JSON_CX_STRING inline |
Definition at line 249 of file daw_json_switches.h.
| #define DAW_JSON_CX_STRVEC |
Definition at line 257 of file daw_json_switches.h.
| #define DAW_JSON_CX_VECTOR |
Definition at line 236 of file daw_json_switches.h.
| #define DAW_JSON_DONT_USE_EXCEPTIONS |
DAW_NO_FLATTEN disables any flatten attributes in code. This is disabled in GCC by default as it cannot handle it.
Definition at line 38 of file daw_json_switches.h.
| #define DAW_JSON_DONT_USE_EXCEPTIONS |
DAW_NO_FLATTEN disables any flatten attributes in code. This is disabled in GCC by default as it cannot handle it.
Definition at line 38 of file daw_json_switches.h.
| #define DAW_JSON_MAKE_LOC_INFO_CONSTEVAL DAW_CONSTEVAL |
Definition at line 108 of file daw_json_switches.h.
| #define DAW_JSON_USE_STRTOD |
Definition at line 124 of file daw_json_switches.h.
| #define DAW_NO_CONSTEXPR_SCOPE_GUARD |
Definition at line 53 of file daw_json_switches.h.