json/docs/mkdocs/docs/api/basic_json
Florian Albrechtskirchinger 6b97599a27
Fix C++20/gcc-12 issues (Part 2) (#3446)
* Add C++20 3-way comparison operator and fix broken comparisons

Fixes #3207.
Fixes #3409.

* Fix iterators to meet (more) std::ranges requirements

Fixes #3130.
Related discussion: #3408

* Add note about CMake standard version selection to unit tests

Document how CMake chooses which C++ standard version to use when
building tests.

* Update documentation

* CI: add legacy discarded value comparison

* Fix internal linkage errors when building a module
2022-05-29 13:08:06 +02:00
..
~basic_json.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
accept.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
array_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
array.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
at.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
back.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
basic_json.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
begin.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
binary_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
binary.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
boolean_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
cbegin.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
cbor_tag_handler_t.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
cend.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
clear.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
contains.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
count.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
crbegin.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
crend.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
default_object_comparator_t.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
diff.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
dump.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
emplace_back.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
emplace.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
empty.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
end.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
erase.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
error_handler_t.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
exception.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
find.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
flatten.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
from_bjdata.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
from_bson.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
from_cbor.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
from_msgpack.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
from_ubjson.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
front.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
get_allocator.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
get_binary.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
get_ptr.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
get_ref.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
get_to.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
get.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
index.md Fix C++20/gcc-12 issues (Part 2) (#3446) 2022-05-29 13:08:06 +02:00
input_format_t.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
insert.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
invalid_iterator.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_array.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_binary.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_boolean.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_discarded.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_null.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_number_float.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_number_integer.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_number_unsigned.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_number.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_object.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_primitive.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_string.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
is_structured.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
items.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
json_serializer.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
max_size.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
merge_patch.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
meta.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
number_float_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
number_integer_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
number_unsigned_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
object_comparator_t.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
object_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
object.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
operator_eq.md Fix C++20/gcc-12 issues (Part 2) (#3446) 2022-05-29 13:08:06 +02:00
operator_ge.md Fix C++20/gcc-12 issues (Part 2) (#3446) 2022-05-29 13:08:06 +02:00
operator_gt.md Fix C++20/gcc-12 issues (Part 2) (#3446) 2022-05-29 13:08:06 +02:00
operator_gtgt.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
operator_le.md Fix C++20/gcc-12 issues (Part 2) (#3446) 2022-05-29 13:08:06 +02:00
operator_literal_json_pointer.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
operator_literal_json.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
operator_lt.md Fix C++20/gcc-12 issues (Part 2) (#3446) 2022-05-29 13:08:06 +02:00
operator_ltlt.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
operator_ne.md Fix C++20/gcc-12 issues (Part 2) (#3446) 2022-05-29 13:08:06 +02:00
operator_spaceship.md Fix C++20/gcc-12 issues (Part 2) (#3446) 2022-05-29 13:08:06 +02:00
operator_value_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
operator_ValueType.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
operator[].md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
operator+=.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
operator=.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
other_error.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
out_of_range.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
parse_error.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
parse_event_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
parse.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
parser_callback_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
patch.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
push_back.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
rbegin.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
rend.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
sax_parse.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
size.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
std_hash.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
std_swap.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
string_t.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
swap.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
to_bjdata.md Complete documentation for 3.11.0 (#3464) 2022-05-17 13:08:56 +02:00
to_bson.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
to_cbor.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
to_msgpack.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
to_string.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
to_ubjson.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
type_error.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
type_name.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
type.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
unflatten.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
update.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00
value_t.md Fix C++20/gcc-12 issues (Part 2) (#3446) 2022-05-29 13:08:06 +02:00
value.md Reorganize directories (#3462) 2022-05-01 09:41:50 +02:00