2
0
mirror of https://github.com/boostorg/json.git synced 2026-01-23 17:42:51 +00:00
Commit Graph

76 Commits

Author SHA1 Message Date
Dmitry Arkhipov
61b9d0afc4 refactor operator>>(istream&, value&) 2022-12-05 22:25:53 +03:00
Dmitry Arkhipov
9f20452e05 operator>> for value 2022-11-05 16:37:27 +03:00
Dmitry Arkhipov
77c94f5cd2 rvalue-ref accessors 2022-10-24 14:57:09 +03:00
Dmitry Arkhipov
a3cf6478f5 bring coverage back 2022-09-26 12:10:00 +03:00
Dmitry Arkhipov
95a6297480 non-const value::at overloads 2022-05-23 19:35:29 +03:00
Dmitry Arkhipov
56eaebf1cb add source_location to error_codes 2022-02-18 14:31:47 +03:00
Dmitry Arkhipov
1523954c98 Add std::error_code overloads 2022-02-06 17:35:09 +03:00
Dmitry Arkhipov
1d7cbc2e55 Fix clang 3.5 failures 2021-12-05 14:05:38 +03:00
Dmitry Arkhipov
2ebbd0cfe3 to_number overload takes error 2021-05-08 01:01:45 +03:00
Dogan Ulus
f6a429e443 Expand and improve tests 2021-05-06 21:29:35 +03:00
Dogan Ulus
87a93dade5 Add std::hash specializations for json types 2021-05-06 21:24:26 +03:00
Vinnie Falco
499ef7d4b1 Revert "Add value::is_integral"
This reverts commit 099a82957a.
2020-11-17 11:44:10 -08:00
Vinnie Falco
099a82957a Add value::is_integral 2020-11-16 10:18:48 -08:00
Krystian Stasiowski
a09d596781 Use is_same over is_same_v 2020-10-21 09:54:42 -07:00
Vinnie Falco
0a905acf9d Tidy up pilfering 2020-10-06 11:59:58 -07:00
Vinnie Falco
ca9e94c490 Tidy up to_number 2020-10-05 16:16:48 -07:00
Vinnie Falco
2032232f9e value::to_number replaces number_cast 2020-10-05 13:17:13 -07:00
Vinnie Falco
592783499e Tidy up value and tests 2020-10-05 11:44:13 -07:00
Vinnie Falco
94d11a74e6 Refactor storage_ptr (API Change) 2020-10-04 19:07:58 -07:00
Vinnie Falco
b95be4fd15 8-bit integers are supported
fix #433
2020-10-04 11:21:55 -07:00
Vinnie Falco
531287af2b long double is not a fundamental type:
fix #432

Users have to opt-in to the narrowing conversion
by using static_cast.
2020-10-04 11:21:55 -07:00
Vinnie Falco
9b86962fbc Add metadata and update repo links 2020-10-04 11:06:25 -07:00
Vinnie Falco
c113849f59 Tidy up assignment and swap
fix #357
2020-09-17 16:09:29 -07:00
Vinnie Falco
360b611612 Roll back value kind interface changes:
fix #339

* value::is_array, et. al. return bool
* value::if_array returns a pointer
* array::if_contains replaces contains
* object::if_contains replaces contains
* object::contains returns bool
2020-09-15 18:10:33 -07:00
Vinnie Falco
e0b7b2b4f9 Tidy up dtor exception specs and docs
fix #309
2020-09-15 17:43:10 -07:00
Vinnie Falco
7b7a977fd4 value is Regular
fix #313
2020-09-11 11:53:21 -07:00
Krystian Stasiowski
f3d0710e37 Handler specifies structure and string limits 2020-09-09 12:12:50 -07:00
Vinnie Falco
8b11ca3586 Replace value::if_ with value::is_
close #249
2020-09-04 15:48:58 -07:00
Vinnie Falco
c4dc2b2052 Tidy up exceptions 2020-09-02 07:00:44 -07:00
Vinnie Falco
94e26abb66 standalone is an inline namespace
fix #181, close #244
2020-09-01 15:44:47 -07:00
Vinnie Falco
8893e108e3 max_size for array and object is equal
close #167
2020-08-18 13:46:21 -07:00
Krystian Stasiowski
904252de0b Fix repo links
close #123
2020-07-03 11:51:58 -07:00
AeroStun
4d1587900f Make key_value_pair tuple-like
close #112, close #121
2020-06-30 16:56:42 -07:00
Vinnie Falco
f47fbeb1a5 Refactor value conversions 2020-06-08 15:11:12 -07:00
Vinnie Falco
a6d2549ddf storage_ptr fixes:
* Fix constraint in constructor
* No longer constructible from nullptr
2020-05-01 17:41:38 -07:00
Vinnie Falco
1061bcaa21 Check array contents in tests 2020-05-01 17:41:31 -07:00
Vinnie Falco
9d3f055ff5 Workaround for LLVM/clang-cl bug 2020-04-30 19:00:09 -07:00
Vinnie Falco
ab00f37499 Add key_c_str 2020-04-05 13:32:50 -07:00
Vinnie Falco
a47b0f3fc1 storage_ptr uses memory_resource 2020-04-05 13:21:29 -07:00
Krystian Stasiowski
27f8b5d1e9 Fix move construction of value from object 2020-03-08 16:53:14 -07:00
Vinnie Falco
846266c09c Add value::operator= overload 2019-12-19 16:23:18 -08:00
Vinnie Falco
bd7fd2ff57 Refactor exceptions 2019-12-18 21:12:19 -08:00
Vinnie Falco
2d579c440c Add value::at overloads 2019-12-15 18:23:53 -08:00
Vinnie Falco
94647c341d Refactor value conversions 2019-12-15 04:24:54 -08:00
Vinnie Falco
07246e2909 Add standalone test_suite 2019-12-11 18:34:39 -08:00
Vinnie Falco
3844c0eb09 Add value_ref for initializer lists 2019-12-09 20:08:40 -08:00
Vinnie Falco
18ad267b70 Standalone doesn't include boost 2019-12-02 03:34:44 -08:00
Vinnie Falco
e0b3ca5f0d Rename to storage() 2019-11-18 05:16:57 -08:00
Vinnie Falco
dc89f5cad1 Coverage 2019-11-15 04:10:58 -08:00
Vinnie Falco
6c5888984a More doc work 2019-11-14 18:51:55 -08:00