Francois Chabot
|
c7282d5b1e
|
simpler endian detection for older gcc versions
|
2020-02-20 10:19:29 -05:00 |
|
Francois Chabot
|
770ae6e9da
|
accomodate older gcc
|
2020-02-19 16:54:09 -05:00 |
|
Francois Chabot
|
2e2cf02cfd
|
duck-typed object input adapters
|
2020-02-19 14:59:31 -05:00 |
|
Michael Balszun
|
5c045f7d0a
|
Use correct accumulator type in binary_writer if size_t != ul
- Also fixes warning in msvc about possible loss of data in
that size computation.
|
2019-11-19 11:06:45 +01:00 |
|
Xav83
|
13a7c60257
|
Correct a warning from cppcheck:
binary_writer.hpp:869: (style) Consider using std::accumulate algorithm instead of a raw loop.
910a7d2b87/checks (step):5:107
Signed-off-by: Xav83 <x.jouvenot@gmail.com>
|
2019-09-20 11:45:38 +02:00 |
|
Niels Lohmann
|
a501365ea2
|
Merge branch 'feature/hedley' into develop
|
2019-07-14 20:58:08 +02:00 |
|
Niels Lohmann
|
b17440c12f
|
🚨 fix compiler warnings
|
2019-07-12 21:05:16 +02:00 |
|
Niels Lohmann
|
947656544d
|
🚨 fix warnings
|
2019-07-02 21:06:42 +02:00 |
|
Niels Lohmann
|
90798caa62
|
🚚 rename Hedley macros
|
2019-07-01 22:37:30 +02:00 |
|
Niels Lohmann
|
897362191d
|
🔨 add NLOHMANN_JSON prefix and undef macros
|
2019-07-01 22:24:39 +02:00 |
|
Niels Lohmann
|
1720bfedd1
|
⚗️ add Hedley annotations
|
2019-06-30 22:14:02 +02:00 |
|
Niels Lohmann
|
34f8b4f711
|
🚨 fixed more warnings
|
2019-03-17 00:27:44 +01:00 |
|
Niels Lohmann
|
27011e3718
|
🚨 fixed warnings
|
2019-03-15 14:55:13 +01:00 |
|
Andreas Schwab
|
bb22b1003f
|
Do proper endian conversions
This fixes all testsuite failures on big endian hosts.
|
2019-02-25 12:09:13 +01:00 |
|
Niels Lohmann
|
6f89613acd
|
🚨 fixed some warnings
|
2018-12-23 13:56:18 +01:00 |
|
Niels Lohmann
|
d2e4f0b0d9
|
✏️ fixed some typos
|
2018-10-28 14:20:20 +01:00 |
|
Niels Lohmann
|
7d0dc10169
|
🚨 fixed a linter warning
|
2018-10-27 18:34:35 +02:00 |
|
Niels Lohmann
|
45a761bd60
|
Merge branch 'develop' of https://github.com/nlohmann/json into develop
|
2018-10-27 18:31:06 +02:00 |
|
Niels Lohmann
|
4e765596f7
|
🔨 small improvements
|
2018-10-27 18:31:03 +02:00 |
|
Niels Lohmann
|
5a6bdf5934
|
Merge branch 'develop' into feature/convert_char
|
2018-10-27 16:48:48 +02:00 |
|
Niels Lohmann
|
6384fe28db
|
🚨 fixed another linter warning
|
2018-10-26 23:12:41 +02:00 |
|
Niels Lohmann
|
c2e175763c
|
👌 added another conversion function #1315
|
2018-10-25 22:47:08 +02:00 |
|
Niels Lohmann
|
62126278a6
|
🔨 added fix for arrays
|
2018-10-25 13:01:18 +02:00 |
|
Niels Lohmann
|
1968e5c793
|
🎨 clean up binary formats
|
2018-10-24 23:39:30 +02:00 |
|
Niels Lohmann
|
e2c5913a50
|
🚧 some changes to the BSON code
- added fuzz testers
- added some reference files
- made an exception text more clear
|
2018-10-24 15:43:37 +02:00 |
|
Niels Lohmann
|
20038e2703
|
📝 added a note to the discussion #1286
|
2018-10-23 23:00:43 +02:00 |
|
Niels Lohmann
|
b49f76931f
|
👌 replaced static_cast to CharType by conversion function #1286
|
2018-10-23 17:49:04 +02:00 |
|
Julian Becker
|
ad11b6c35e
|
BSON: Improved exception-related tests and report location of U+0000 in the key-string as part of out_of_range.409-message
|
2018-10-18 20:05:46 +02:00 |
|
Julian Becker
|
8de10c518b
|
BSON: Hopefully fixing ambiguity (on some compilers) to call to string::find()
|
2018-10-17 21:47:01 +02:00 |
|
Julian Becker
|
2a63869159
|
Merge branch 'develop' of https://github.com/nlohmann/json into feature/bson
Conflicts:
include/nlohmann/detail/input/binary_reader.hpp
single_include/nlohmann/json.hpp
src/unit-bson.cpp
|
2018-10-17 20:26:00 +02:00 |
|
Niels Lohmann
|
dbb0b63187
|
♿ improved error messages for binary formats #1288
This commit is the equivalent of #1282 for CBOR, MessagePack, and UBJSON.
|
2018-10-17 12:15:58 +02:00 |
|
Julian Becker
|
978c3c4116
|
BSON: throw json.exception.out_of_range.409 in case a key to be serialized to BSON contains a U+0000
|
2018-10-16 20:42:00 +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 |
|
Niels Lohmann
|
3abb788139
|
🚨 fixed some more clang-tidy warnings
|
2018-10-07 19:07:58 +02:00 |
|
Niels Lohmann
|
858e75c4df
|
🚨 fixed some clang-tidy warnings
|
2018-10-07 18:39:18 +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
|
ef358ae695
|
BSON: Fixed hangup in case of incomplete bson input and improved test coverage
|
2018-09-25 20:34:25 +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 |
|