From 1e50d658822857585ea626b8cfcefc05ff2ad09f Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Sun, 27 Sep 2026 18:21:00 +0200 Subject: [PATCH] Match json_default_base in both its current and 3.12.0 namespace Since #5238, json_default_base lives directly in the (inline, ABI-tagged) library namespace, e.g. nlohmann::json_abi_v3_12_0::json_default_base, and no longer in detail. The fallback entries only named ::detail::json_default_base, so they would not match anything built from the current headers or any later release. Emit an entry for both names: the non-detail one for current code, the detail one for users of 3.12.0 (the version in #4972). Signed-off-by: Niels Lohmann --- nlohmann_json.natvis | 2967 ++++++++++++++++- tools/generate_natvis/nlohmann_json.natvis.j2 | 7 +- 2 files changed, 2843 insertions(+), 131 deletions(-) diff --git a/nlohmann_json.natvis b/nlohmann_json.natvis index 6560209e0..93b36a615 100644 --- a/nlohmann_json.natvis +++ b/nlohmann_json.natvis @@ -37,7 +37,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann after + 3.12.0 (#5238) and in nlohmann::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -90,7 +111,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi after + 3.12.0 (#5238) and in nlohmann::json_abi::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -143,7 +185,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -196,7 +259,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag after + 3.12.0 (#5238) and in nlohmann::json_abi_diag::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -249,7 +333,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -302,7 +407,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -355,7 +481,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -408,7 +555,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp after + 3.12.0 (#5238) and in nlohmann::json_abi_dp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -461,7 +629,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -514,7 +703,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_bics after + 3.12.0 (#5238) and in nlohmann::json_abi_bics::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -567,7 +777,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_bics_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_bics_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -620,7 +851,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -673,7 +925,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -726,7 +999,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -779,7 +1073,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -832,7 +1147,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -885,7 +1221,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -938,7 +1295,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -991,7 +1369,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1044,7 +1443,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_bics after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_bics::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1097,7 +1517,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_bics_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_bics_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1150,7 +1591,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1203,7 +1665,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1256,7 +1739,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1309,7 +1813,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1362,7 +1887,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1415,7 +1961,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1468,7 +2035,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_bics after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_bics::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1521,7 +2109,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_bics_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_bics_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1574,7 +2183,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1627,7 +2257,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1680,7 +2331,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1733,7 +2405,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1786,7 +2479,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_bics after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_bics::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1839,7 +2553,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_bics_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_bics_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1892,7 +2627,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1945,7 +2701,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -1998,7 +2775,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2051,7 +2849,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2104,7 +2923,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_bics_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_bics_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2157,7 +2997,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_bics_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_bics_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2210,7 +3071,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_bics_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_bics_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2263,7 +3145,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_bics_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_bics_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2316,7 +3219,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2369,7 +3293,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2422,7 +3367,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2475,7 +3441,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2528,7 +3515,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_bics after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_bics::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2581,7 +3589,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_bics_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_bics_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2634,7 +3663,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2687,7 +3737,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2740,7 +3811,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2793,7 +3885,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2846,7 +3959,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_bics after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_bics::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2899,7 +4033,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_bics_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_bics_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -2952,7 +4107,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3005,7 +4181,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3058,7 +4255,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3111,7 +4329,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3164,7 +4403,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_bics_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_bics_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3217,7 +4477,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_bics_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_bics_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3270,7 +4551,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_bics_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_bics_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3323,7 +4625,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_bics_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_bics_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3376,7 +4699,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3429,7 +4773,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3482,7 +4847,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_bics after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_bics::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3535,7 +4921,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_bics_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_bics_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3588,7 +4995,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3641,7 +5069,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3694,7 +5143,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3747,7 +5217,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3800,7 +5291,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_bics_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_bics_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3853,7 +5365,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_bics_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_bics_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3906,7 +5439,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_bics_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_bics_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -3959,7 +5513,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_bics_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_bics_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4012,7 +5587,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4065,7 +5661,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4118,7 +5735,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_bics_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_bics_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4171,7 +5809,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_bics_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_bics_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4224,7 +5883,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_bics_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_bics_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4277,7 +5957,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_bics_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_bics_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4330,7 +6031,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4383,7 +6105,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4436,7 +6179,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_bics_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_bics_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4489,7 +6253,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_bics_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_bics_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4542,7 +6327,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_bics after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_bics::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4595,7 +6401,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_bics_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_bics_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4648,7 +6475,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4701,7 +6549,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4754,7 +6623,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4807,7 +6697,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4860,7 +6771,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_bics_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_bics_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4913,7 +6845,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_bics_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_bics_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -4966,7 +6919,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_bics_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_bics_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5019,7 +6993,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_bics_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_bics_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5072,7 +7067,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5125,7 +7141,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5178,7 +7215,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_bics_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_bics_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5231,7 +7289,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_bics_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_bics_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5284,7 +7363,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_bics_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_bics_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5337,7 +7437,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_bics_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_bics_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5390,7 +7511,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5443,7 +7585,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5496,7 +7659,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_bics_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_bics_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5549,7 +7733,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_bics_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_bics_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5602,7 +7807,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_bics_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_bics_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5655,7 +7881,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_bics_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_bics_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5708,7 +7955,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_bics_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_bics_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5761,7 +8029,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_bics_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_bics_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5814,7 +8103,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5867,7 +8177,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5920,7 +8251,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_bics_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_bics_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -5973,7 +8325,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_bics_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_bics_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6026,7 +8399,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_bics_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_bics_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6079,7 +8473,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_dp_bics_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_dp_bics_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6132,7 +8547,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_bics_psp after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_bics_psp::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6185,7 +8621,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_bics_psp_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_bics_psp_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6238,7 +8695,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_bics_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_bics_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6291,7 +8769,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_bics_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_bics_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6344,7 +8843,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6397,7 +8917,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6450,7 +8991,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_bics_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_bics_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6503,7 +9065,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_bics_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_bics_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6556,7 +9139,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_bics_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_bics_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6609,7 +9213,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_dp_bics_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_dp_bics_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6662,7 +9287,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_bics_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_bics_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6715,7 +9361,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_ldvcmp_dp_bics_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_ldvcmp_dp_bics_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6768,7 +9435,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_bics_psp_snul after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_bics_psp_snul::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} @@ -6821,7 +9509,28 @@ + against the derived object, so m_data is accessible here. The class lives in nlohmann::json_abi_diag_ldvcmp_dp_bics_psp_snul_v3_12_0 after + 3.12.0 (#5238) and in nlohmann::json_abi_diag_ldvcmp_dp_bics_psp_snul_v3_12_0::detail up to 3.12.0, so both names are listed. --> + + null + {*(m_data.m_value.object)} + {*(m_data.m_value.array)} + {*(m_data.m_value.string)} + {m_data.m_value.boolean} + {m_data.m_value.number_integer} + {m_data.m_value.number_unsigned} + {m_data.m_value.number_float} + discarded + + + *(m_data.m_value.object),view(simple) + + + *(m_data.m_value.array),view(simple) + + + + null {*(m_data.m_value.object)} diff --git a/tools/generate_natvis/nlohmann_json.natvis.j2 b/tools/generate_natvis/nlohmann_json.natvis.j2 index d3ad797d9..bc9e56fd1 100644 --- a/tools/generate_natvis/nlohmann_json.natvis.j2 +++ b/tools/generate_natvis/nlohmann_json.natvis.j2 @@ -38,8 +38,10 @@ - + against the derived object, so m_data is accessible here. The class lives in {{ ns }} after + 3.12.0 (#5238) and in {{ ns }}::detail up to 3.12.0, so both names are listed. --> +{% for default_base in ['json_default_base', 'detail::json_default_base'] %} + null {*(m_data.m_value.object)} {*(m_data.m_value.array)} @@ -59,5 +61,6 @@ +{% endfor %} {% endfor %}