Dmitry Arkhipov
3ccb526ee7
conversion to nullptr_t
2022-09-26 12:10:00 +03:00
Dmitry Arkhipov
b2d5b864ff
refactor conversion
...
* take advantage of mp11
* split container_traits into several traits and helpers
* split map_traits into several traits
* use value_type more consistently
* refactor detail::inserter
* use detail::inserter with map-like types
* refactor conversion of tuple-like to array
* require unique keys for ToMapLike types (without it multimaps don't
round-trip)
2022-09-26 12:10:00 +03:00
Dmitry Arkhipov
dff6f8d4ab
do not use value_from in value_ref constructor
2022-09-26 12:10:00 +03:00
Guðmundur F. Aðalsteinsson
47f2ad5509
Refactor object::erase
2022-09-16 21:12:14 +00:00
Guðmundur F. Aðalsteinsson
e1088609c2
Improve erase and stable_erase documentation
2022-09-02 13:11:33 +00:00
Gudmundur F. Adalsteinsson
1b3eb61c57
More precise invalidation specification
2022-08-29 20:04:21 +00:00
Gudmundur F. Adalsteinsson
7ac8cae9d3
Refactor out relocation function
2022-08-29 17:32:03 +00:00
Gudmundur F. Adalsteinsson
503eab84d5
object::stable_erase
2022-08-29 16:43:12 +00:00
Dmitry Arkhipov
2cbc263ced
array self-swap
2022-08-28 13:35:03 +03:00
Dmitry Arkhipov
aaefd66bb1
string self-swap and self-move
2022-08-28 09:08:18 +03:00
Cameron Angus
4b9cc3c975
Fixed incorrect precondition documentation for serializer::read.
2022-08-18 21:10:04 +01:00
Dmitry Arkhipov
7ecbeccee6
fix docs for object insertion members
2022-07-26 13:52:40 +03:00
Dmitry Arkhipov
d7f271d965
link to example of parser handler usage
2022-07-26 13:52:40 +03:00
Dmitry Arkhipov
75367a814e
fix handling of comment after trailing comma
2022-06-30 18:01:14 +03:00
Dmitry Arkhipov
5874418faa
fail macro
2022-06-21 21:15:13 +03:00
Dmitry Arkhipov
f1b9420f04
add comment clarifying implementation
2022-06-11 18:28:46 +03:00
Dmitry Arkhipov
a3bd9207fa
fix s390x build
2022-06-10 20:08:05 +03:00
Dmitry Arkhipov
cc019f753b
make basic_parser tests informative in CI
2022-06-10 20:08:05 +03:00
Dmitry Arkhipov
c6d46a45e7
utf8 tests
2022-06-10 20:03:47 +03:00
Dmitry Arkhipov
8ad666f053
deduce endianness of the platform
2022-06-09 18:59:42 +03:00
Vinnie Falco
76a1fa7a00
remove unused header
...
fix #714
2022-06-09 05:21:22 -07:00
Vinnie Falco
4797be3eac
silence friend warning
2022-05-27 21:45:13 +03:00
Dmitry Arkhipov
002feebb83
refactor string comparison operators
2022-05-27 21:45:07 +03:00
Dmitry Arkhipov
841296c865
document string::subview() separately
2022-05-27 21:41:21 +03:00
Vinnie Falco
81664c693a
better subview
...
fix #708
2022-05-27 21:41:14 +03:00
Dmitry Arkhipov
b6e632b5ff
remove unnecessary stream constructors
2022-05-25 12:38:41 +03:00
Dmitry Arkhipov
95a6297480
non-const value::at overloads
2022-05-23 19:35:29 +03:00
Vinnie Falco
5ca4fb363e
serialize growth policy is 2x
2022-05-14 18:45:17 +03:00
Dmitry Arkhipov
07e3ef1947
array::erase(it) defers to array::erase(it,it)
2022-05-14 15:39:32 +03:00
Dmitry Arkhipov
c901d28f82
JSON pointer implementation
2022-03-02 13:52:18 +03:00
Dmitry Arkhipov
59cccb17e4
move std::error_code overloads out of line
2022-02-24 16:24:59 +03:00
Dmitry Arkhipov
56eaebf1cb
add source_location to error_codes
2022-02-18 14:31:47 +03:00
Dmitry Arkhipov
a9d97815dd
Circumvent msvc-14.2 bug
2022-02-07 09:46:47 +03:00
Dmitry Arkhipov
6fc14477bb
Switch to core::string_view
2022-02-06 17:35:09 +03:00
Dmitry Arkhipov
1523954c98
Add std::error_code overloads
2022-02-06 17:35:09 +03:00
Dmitry Arkhipov
d3b872beaa
Remove duplicated Boost.System aliases
2022-02-06 17:35:09 +03:00
Dmitry Arkhipov
dfae47afb3
Remove index_sequence alias
2022-02-06 17:35:09 +03:00
Dmitry Arkhipov
d20a814685
Remove standalone
2022-02-06 17:35:09 +03:00
Dmitry Arkhipov
21fcc88030
Remove unnecessary message on msvc
2022-01-16 21:00:59 +03:00
Dima Rusyy
bb81c7b3bb
Issue #665 : remove unused value_ref::is_builtin
2022-01-16 20:18:20 +03:00
Dmitry Arkhipov
54cb345557
Naturally grow string in serialize_impl
...
Fix #668
2022-01-16 20:14:52 +03:00
Dmitry Arkhipov
bd9891f73f
Suppress msvc warnings
2022-01-16 18:06:50 +03:00
Dmitry Arkhipov
31dd295232
Allow external libraries to forward declare value_to/from
2021-10-20 22:35:21 +03:00
Dmitry Arkhipov
9e422287fa
Deprecate standalone
2021-10-20 22:34:27 +03:00
Peter Dimov
d085e86cf8
Add noexcept to destructors to support /Zc:implicitNoexcept-. Fixes #557 .
2021-10-08 03:19:29 +03:00
Dmitry Arkhipov
c5edf02055
Fix typos in array::erase docs
2021-10-03 17:15:26 +03:00
Dmitry Arkhipov
5b45854bb0
Fix signed integer overflow in exponent parsing
2021-08-20 11:54:38 +03:00
Paul Dreik
3f48a27458
Fix signed integer overflow
...
Also add fuzzing testcase found by oss-fuzz
2021-08-17 22:16:49 +03:00
Dmitry Arkhipov
445efad9a9
Remove trailing whitespace
2021-06-26 16:17:57 +03:00
Dmitry Arkhipov
138244b363
Remove unnecessary semicolons
2021-06-26 16:06:06 +03:00