Julian Becker
|
daa3ca8a2e
|
BSON: Adjusted documentation of binary_writer::to_bson()
|
2018-10-16 19:29:42 +02:00 |
|
Julian Becker
|
5bccacda30
|
BSON: throw json.exception.out_of_range.407 in case a value of type std::uint64_t is serialized to BSON. Also, added a missing EOF-check to binary_reader.
|
2018-10-16 19:13:07 +02:00 |
|
Julian Becker
|
df0f612d1b
|
BSON: allow and discard values and object entries of type value_t::discarded
|
2018-10-07 20:08:05 +02:00 |
|
Julian Becker
|
062aeaf7b6
|
BSON: Reworked the binary_writer such that it precomputes the size of the BSON-output.
This way, the output_adapter can work on simple output iterators and no longer requires random access iterators.
|
2018-10-07 18:02:51 +02:00 |
|
Julian Becker
|
81f4b34e06
|
BSON: Improved documentation and error handling/reporting
|
2018-10-07 09:57:55 +02:00 |
|
Julian Becker
|
e8730e5e82
|
BSON: Reworked binary_reader::get_bson_cstr()
|
2018-09-29 11:50:01 +02:00 |
|
Julian Becker
|
0a09db9cc2
|
BSON: Extend binary_reader::get_number to be able to hanlde little endian input to get rid of binary_reader::get_number_little_endian
|
2018-09-29 11:33:01 +02:00 |
|
Julian Becker
|
ef358ae695
|
BSON: Fixed hangup in case of incomplete bson input and improved test coverage
|
2018-09-25 20:34:25 +02:00 |
|
Julian Becker
|
df33a90774
|
BSON: Bugfix for non-empty arrays
|
2018-09-15 14:08:38 +02:00 |
|
Julian Becker
|
cf485c2907
|
BSON: Support for arrays
|
2018-09-15 13:54:08 +02:00 |
|
Julian Becker
|
120d1d77d4
|
BSON: test case for a more complex document
|
2018-09-15 13:41:05 +02:00 |
|
Julian Becker
|
5ce7d6bdd7
|
BSON: support objects with objects as members
|
2018-09-15 13:03:42 +02:00 |
|
Julian Becker
|
83b427ad67
|
BSON: unsigned integers
|
2018-09-15 12:20:30 +02:00 |
|
Julian Becker
|
c0d8921a67
|
BSON: support objects with int64 members
|
2018-09-15 12:00:53 +02:00 |
|
Julian Becker
|
7ee361f7ad
|
BSON: support objects with int32 members
|
2018-09-15 11:54:17 +02:00 |
|
Julian Becker
|
c5ef023171
|
BSON: support objects with null members
|
2018-09-15 11:39:12 +02:00 |
|
Julian Becker
|
6c447de076
|
BSON: Support objects with string members
|
2018-09-15 11:33:24 +02:00 |
|
Julian Becker
|
0c0f2e44b5
|
BSON: support doubles
|
2018-09-15 10:32:03 +02:00 |
|
Julian Becker
|
9a0dddc5d2
|
BSON: Object with single boolean
|
2018-09-15 03:08:50 +02:00 |
|
Julian Becker
|
5f5836ce1c
|
BSON: Support empty objects
|
2018-09-15 00:43:39 +02:00 |
|
Julian Becker
|
f06c8fd8e3
|
BSON: serialization of non-objects is not supported
|
2018-09-15 00:20:03 +02:00 |
|
mandreyel
|
6b5334c167
|
Move lambda out of unevaluated context
|
2018-09-10 13:34:59 +02:00 |
|
Niels Lohmann
|
ebb3c03293
|
🎨 cleanup after #1228
|
2018-09-09 18:19:33 +02:00 |
|
Théo DELRIEU
|
aea648bb7a
|
remove now-useless traits. check for is_basic_json where needed
|
2018-09-07 14:10:39 +02:00 |
|
Théo DELRIEU
|
4b4bbceebf
|
make from_json SFINAE-correct
|
2018-09-07 14:10:37 +02:00 |
|
Théo DELRIEU
|
f7971f04a5
|
make to_json SFINAE-correct
|
2018-09-07 12:18:04 +02:00 |
|
Théo DELRIEU
|
f7c8a2145a
|
refactor from/to_json(CompatibleArrayType)
|
2018-09-07 12:18:04 +02:00 |
|
Théo DELRIEU
|
628f76729e
|
do not check for compatible_object_type in compatible_array_type
|
2018-09-07 12:18:03 +02:00 |
|
Théo DELRIEU
|
29f72966c3
|
refactor is_compatible_type, remove conjunction & co
|
2018-09-07 12:18:03 +02:00 |
|
Théo DELRIEU
|
77967e6548
|
refactor is_compatible_integer_type
|
2018-09-07 12:18:03 +02:00 |
|
Théo DELRIEU
|
13760857ff
|
refactor is_compatible_array_type
|
2018-09-07 12:18:02 +02:00 |
|
Théo DELRIEU
|
924e95c6e8
|
refactor is_compatible_string_type
|
2018-09-07 12:18:02 +02:00 |
|
Théo DELRIEU
|
e84195ab7b
|
refactor is_compatible_object_type
|
2018-09-07 12:18:02 +02:00 |
|
Théo DELRIEU
|
b59c3367c9
|
use detected instead of has_* traits
|
2018-09-07 12:17:59 +02:00 |
|
Théo DELRIEU
|
1ea8cd128c
|
fix void_t for older compilers
|
2018-09-07 12:17:33 +02:00 |
|
Niels Lohmann
|
eb30ff0615
|
🚨 fixed a compiler warning #1224
|
2018-09-06 07:25:19 +02:00 |
|
Hyeon Kim
|
aada309f61
|
Fix #1213
|
2018-08-24 21:55:13 +09:00 |
|
Niels Lohmann
|
9f3857ef6f
|
🔖 set version to 3.2.0
|
2018-08-18 18:46:15 +02:00 |
|
Niels Lohmann
|
7608a64e1e
|
🔨 fixed amalgamation
|
2018-08-18 18:14:12 +02:00 |
|
Niels Lohmann
|
c6a482b16c
|
📝 added example for sax_parse
|
2018-08-18 15:42:18 +02:00 |
|
Niels Lohmann
|
3811daa8a3
|
📝 release preparation
|
2018-08-18 12:00:14 +02:00 |
|
Tsz-Ho Yu
|
3004a73951
|
Fix -Wno-sometimes-uninitialized by initializing "result" in parse_sax
The function parse_sax() returns sometimes-uninitialized warnings in
some compilers. This commit fixes that.
|
2018-08-18 01:12:19 +01:00 |
|
Niels Lohmann
|
e33b31e6aa
|
🐛 fixed callback-related issue (https://github.com/nlohmann/json/issues/971#issuecomment-413678360)
|
2018-08-17 23:09:45 +02:00 |
|
Niels Lohmann
|
b5c54b41fd
|
📝 overworked documentation
|
2018-08-16 21:53:47 +02:00 |
|
Niels Lohmann
|
07494e06d7
|
🚨 fixed some compiler warnings
|
2018-08-16 18:20:30 +02:00 |
|
Théo DELRIEU
|
0cc3db4f15
|
add static_asserts on SAX interface
|
2018-08-16 11:59:57 +02:00 |
|
Théo DELRIEU
|
38f8a51a8f
|
use abstract sax class in parser tests
|
2018-08-16 11:59:49 +02:00 |
|
Théo DELRIEU
|
9bbb133094
|
remove no_limit constant and default values
|
2018-08-16 11:59:05 +02:00 |
|
Théo DELRIEU
|
442886d040
|
use templates in the sax interface instead of virtuals
|
2018-08-16 11:58:52 +02:00 |
|
Théo DELRIEU
|
f6febbe359
|
split meta.hpp, add detected_t (used to define concepts)
|
2018-08-16 11:58:42 +02:00 |
|