Niels Lohmann
40021f38fb
Add basic_json::as_base_class and document name conflicts with custom base classes ( #5589 )
...
* Add basic_json::as_base_class and document name conflicts with custom base classes
Members of basic_json hide members of a custom base class with the same
name, and future releases may add members that hide ones accessible
today. Document this in json_base_class_t and add as_base_class() to
reach hidden members without spelling out the cast.
Also make json_base_class_t a public member type. It was documented
since 3.12.0, but declared private, so users could not name it.
Supersedes #3899 .
Co-authored-by: Raphael Grimm <1005058+barcode@users.noreply.github.com >
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* Add as_base_class to the docset search index
New public members get an entry in docs/docset/docSet.sql (as done for
to_bon8/from_bon8 in #2998 ). Without it, the Dash/Zeal docset built from
the documentation cannot find basic_json::as_base_class.
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* Silence clang-tidy for the hidden type_name() in the base class test
ci_clang_tidy failed with readability-convert-member-functions-to-static
on base_class_with_hidden_members::type_name(). It must stay a
non-static member: the test shows that it is hidden by the non-static
basic_json::type_name() and reachable through as_base_class().
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
---------
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
Co-authored-by: Raphael Grimm <1005058+barcode@users.noreply.github.com >
2026-10-04 12:00:31 +02:00
..
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-04 12:00:31 +02:00
2026-10-04 12:00:31 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-05-22 08:01:46 +02:00
2025-05-22 08:01:46 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-09-15 20:46:37 +02:00
2026-09-15 20:46:37 +02:00
2026-09-15 20:46:37 +02:00
2026-09-15 20:46:37 +02:00
2026-09-15 20:46:37 +02:00
2026-09-15 20:46:37 +02:00
2026-09-15 20:46:37 +02:00
2026-09-15 20:46:37 +02:00
2026-09-15 20:46:37 +02:00
2026-09-15 20:46:37 +02:00
2026-10-02 11:32:15 +02:00
2026-09-15 20:46:37 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-09-16 08:07:00 +02:00
2025-01-19 10:42:21 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-09-16 08:07:00 +02:00
2025-01-19 10:42:21 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-07-02 15:59:36 +02:00
2026-07-02 15:59:36 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-09-27 16:56:21 +02:00
2026-09-27 16:56:21 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-05-13 07:59:16 +02:00
2026-05-13 07:59:16 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-05-13 07:59:16 +02:00
2026-05-13 07:59:16 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-05-13 07:59:16 +02:00
2026-05-13 07:59:16 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-01-01 20:00:39 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-01-18 22:59:09 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-01-18 22:59:09 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2026-05-16 10:04:22 +02:00
2026-05-16 10:04:22 +02:00
2026-05-16 10:04:22 +02:00
2026-05-16 10:04:22 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-04-11 10:41:14 +02:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2026-05-18 20:37:07 +02:00
2026-05-18 20:37:07 +02:00
2026-05-18 20:37:07 +02:00
2026-05-18 20:37:07 +02:00
2026-05-18 20:37:07 +02:00
2026-05-18 20:37:07 +02:00
2025-10-30 10:23:04 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-04-11 10:41:14 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-09-16 08:07:00 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2026-08-20 12:32:50 +02:00
2026-08-04 08:45:02 +02:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-07-09 20:39:59 +02:00
2026-07-09 20:39:59 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-07-02 15:59:36 +02:00
2026-07-02 15:59:36 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2026-09-27 16:56:21 +02:00
2026-09-27 16:56:21 +02:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-05-22 08:01:46 +02:00
2025-05-22 08:01:46 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2026-10-02 11:32:15 +02:00
2026-10-02 11:32:15 +02:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-01-17 06:53:35 +01:00
2025-09-16 08:07:00 +02:00
2025-09-16 08:07:00 +02:00