Commit Graph

  • 07bc82d3a7 put const to the left Théo DELRIEU 2017-01-15 20:19:54 +01:00
  • f1482d1f01 more tests in unit-udt Théo DELRIEU 2017-01-14 02:47:29 +01:00
  • f2c71fafda minor message/comments tweak Théo DELRIEU 2017-01-14 02:47:02 +01:00
  • 63e4249e9f use a priority_tag instead of int and longs with sfinae-dispatch Théo DELRIEU 2017-01-14 02:33:03 +01:00
  • b8012876a5 add noexcept checks, and some missing noexcepts Théo DELRIEU 2017-01-14 02:20:53 +01:00
  • 1554baa01d attempting to fix coverage. testing that reserve is called Théo DELRIEU 2017-01-14 01:26:06 +01:00
  • a9d5ae4fad put back a specialization for containers with a reserve method Théo DELRIEU 2017-01-14 01:09:14 +01:00
  • e247e01a6e use static_casts to silence MSVC warnings Théo DELRIEU 2017-01-12 23:45:20 +01:00
  • d0d8070422 add static_asserts Théo DELRIEU 2017-01-12 22:52:00 +01:00
  • e678c075dd check for is_number_unsigned before is_number_integer Théo DELRIEU 2017-01-09 10:41:00 +01:00
  • cb3d455bd2 do not const_cast when calling get_ptr Théo DELRIEU 2017-01-09 10:22:22 +01:00
  • 3494014ba0 new unit-udt.cpp tests Théo DELRIEU 2017-01-09 00:29:00 +01:00
  • 1f25ec5d36 add some constexpr + noexcept Théo DELRIEU 2017-01-09 00:06:25 +01:00
  • 29f9fe6ae9 remove one has_to/from_json template parameter Théo DELRIEU 2017-01-08 23:10:16 +01:00
  • 5839795725 remove useless helpers Théo DELRIEU 2017-01-08 22:49:02 +01:00
  • b4cea6825d remove is_compatible_array_type_impl trait Théo DELRIEU 2017-01-08 19:06:00 +01:00
  • b2543e06d8 removed is_compatible_float_type trait Théo DELRIEU 2017-01-08 18:59:51 +01:00
  • be6b417c87 tweak SFINAE checks for internal types (see commit body) Théo DELRIEU 2017-01-08 18:17:33 +01:00
  • 317883b21b cleanup, details in body Théo DELRIEU 2017-01-08 17:30:01 +01:00
  • 4e8089b9de remove old get/get_impl overloads (doc removal is of course temporary) Théo DELRIEU 2017-01-08 17:20:50 +01:00
  • 7e6a6f978e replace constructor by from/to_json: array_t Théo DELRIEU 2017-01-08 16:55:34 +01:00
  • c847e0eea2 replace constructor by from/to_json: array_t Théo DELRIEU 2017-01-08 16:17:47 +01:00
  • 6d427acdde replace constructor by from/to_json: unscoped enum types Théo DELRIEU 2017-01-08 14:07:10 +01:00
  • f00898331e replace constructor by from/to_json: number_integer_t Théo DELRIEU 2017-01-08 14:06:25 +01:00
  • a32de3b528 replace constructor by from/to_json: number_unsigned_t Théo DELRIEU 2017-01-08 12:44:23 +01:00
  • d257149f36 replace constructor by from/to_json: number_float_t Théo DELRIEU 2017-01-07 19:21:47 +01:00
  • bbe40641a3 replace constructor by from/to_json: string_t Théo DELRIEU 2017-01-07 18:09:42 +01:00
  • 6b89785fba replace constructor by from/to_json: boolean_t Théo DELRIEU 2017-01-07 17:01:17 +01:00
  • c833b22b7b move type_name outside of basic_json, make it a friend Théo DELRIEU 2017-01-07 16:57:52 +01:00
  • d359684f2b move enum class value_t outside of basic_json Théo DELRIEU 2017-01-07 15:26:50 +01:00
  • 034d5ed97e 💄 some cleanup Niels Lohmann 2016-12-18 21:02:09 +01:00
  • be1d3de49b 💄 moved changes to re2c file and ran make pretty Niels Lohmann 2016-12-18 20:32:09 +01:00
  • aa2679a8ce fix tests, avoid instantiating JSONSerializer when it will not be used Théo DELRIEU 2016-12-15 12:22:53 +01:00
  • d5ee5830ed add more tests Théo DELRIEU 2016-12-15 00:06:37 +01:00
  • 1c21c87e6f use u8 prefix in unit-udt.cpp Théo DELRIEU 2016-12-14 22:08:36 +01:00
  • 7e750ec1fa fix msvc, by doubling parenthesis on catch assertions Théo DELRIEU 2016-12-14 21:53:10 +01:00
  • 3d405c6883 add support for enum classes Théo DELRIEU 2016-12-14 00:03:55 +01:00
  • 8e43d476d3 add more tests to unit-udt.cpp Théo DELRIEU 2016-12-13 22:01:38 +01:00
  • f5cb089f89 add an enum constructor (quickfix) Théo DELRIEU 2016-12-07 23:21:10 +01:00
  • 1eafac7220 remove explicit keyword on udt-constructor Théo DELRIEU 2016-12-04 17:52:55 +01:00
  • c0c72b5b62 rewrite unit-udt: basic usage Théo Delrieu 2016-11-30 23:16:54 +01:00
  • 60e6f822fa add support for non-default-constructible udt Théo DELRIEU 2016-11-29 13:09:51 +01:00
  • e5999c6c82 add a few tests Théo DELRIEU 2016-11-26 01:31:06 +01:00
  • 74bb11d92c remove some useless checks, format a bit, added some comments Théo Delrieu 2016-11-24 13:22:46 +01:00
  • 907484fb43 format biggest lines Théo DELRIEU 2016-11-24 00:29:56 +01:00
  • 47bc402113 only use conjunction & co when needed to avoid MSVC crashing Théo Delrieu 2016-11-22 13:27:00 +01:00
  • ee19acaf05 add is_compatible_basic_json_type trait Théo DELRIEU 2016-11-21 13:23:25 +01:00
  • 9b401972a0 add a macro for has_xxx types Théo Delrieu 2016-11-17 18:15:40 +01:00
  • e2dbe7a69f correctly constrain basic_json udt constructor Théo DELRIEU 2016-11-21 10:17:26 +01:00
  • 0d91113ccf add negation, disjunction, and conjunction from C++17 Théo DELRIEU 2016-11-21 00:22:47 +01:00
  • 88819449c2 remove constraints on JSONSerializer instances, constrain correctly new methods Théo DELRIEU 2016-11-16 23:20:05 +01:00
  • 23bd2bce35 add is_compatible_* traits Théo DELRIEU 2016-11-16 20:49:24 +01:00
  • 178441cdfd add basic test for custom serializer Théo DELRIEU 2016-11-15 14:22:12 +01:00
  • 2bc685f6b4 to_json and from_json takes both two arguments now Théo DELRIEU 2016-11-09 23:55:03 +01:00
  • 837b81d672 renamed unit-constructor3.cpp to unit-udt.cpp Théo DELRIEU 2016-11-08 13:17:16 +01:00
  • 33abccf847 add template arguments for JSONSerializer Théo DELRIEU 2016-11-08 13:16:14 +01:00
  • 7dc268ef42 add first version for alternate implementation Théo DELRIEU 2016-11-07 23:24:54 +01:00
  • 4cdc61e493 move most SFINAE trickery in to/from_json_fn Théo DELRIEU 2016-10-21 16:28:01 +02:00
  • 03b391c37b remove has_destructor and has_json_traits, use decltype instead Théo DELRIEU 2016-10-20 18:02:07 +02:00
  • 12b4555b13 use uncvref_t<T> instead of remove_cv_t<remove_reference_t<T>>> Théo DELRIEU 2016-10-20 14:02:31 +02:00
  • 877d96c1d8 rename __static_const to _static_const (reserved identifier) Théo DELRIEU 2016-10-20 13:45:48 +02:00
  • d54d6bb84c add alias templates to reduce boilerplate Théo DELRIEU 2016-10-18 23:45:58 +02:00
  • fe628b585b anonymous namespace renamed to detail Théo DELRIEU 2016-10-17 23:41:53 +02:00
  • b443edf49e add first version support for user-defined types Théo Delrieu 2016-10-16 17:29:57 +02:00
  • ce0b3fe5a3 🚧 made type_name() public Niels Lohmann 2017-01-21 16:12:17 +01:00
  • 145188f264 renaming did not help Niels Lohmann 2017-01-19 19:23:56 +01:00
  • 69be3fa842 📝 small documentation update Niels Lohmann 2017-01-19 18:19:20 +01:00
  • 5e3f9c8969 📄 help Github find the license Niels Lohmann 2017-01-19 17:09:55 +01:00
  • e951d198f4 🔀 merge pull request #430 from vjon/patch-1 Niels Lohmann 2017-01-19 07:42:29 +01:00
  • 046f6da82f Fix documentation error Jonathan Lee 2017-01-18 11:43:14 -08:00
  • bae8e70137 🔀 merge branch 'feature/noexceptions_2' into develop Niels Lohmann 2017-01-18 20:41:17 +01:00
  • 87c5e32e1f 🐛 fixed escaping Niels Lohmann 2017-01-16 22:46:49 +01:00
  • a00149f8ee 🐛 fixed logic error Niels Lohmann 2017-01-16 22:36:58 +01:00
  • 1ab26ab367 option to switch off exceptions Niels Lohmann 2017-01-16 22:11:07 +01:00
  • 74cbd30cd0 📄 it's 2017 Niels Lohmann 2017-01-16 20:04:47 +01:00
  • a7f3938391 added Big List of Naughty Strings Niels Lohmann 2017-01-16 20:03:50 +01:00
  • a9b4cb8bf8 🔀 merge branch 'feature/release_information' into develop #397 Niels Lohmann 2017-01-12 21:37:31 +01:00
  • 3a9ccfac22 🚧 cleanup Niels Lohmann 2017-01-12 21:35:27 +01:00
  • 98ad3c3ac1 Merge branch 'develop' into feature/release_information Niels Lohmann 2017-01-12 21:30:08 +01:00
  • 0f03543861 ⬆️ upgraded to Catch 1.6.0 Niels Lohmann 2017-01-11 22:23:02 +01:00
  • e9bbf5aaba 🐛 forgot to remove a test case Niels Lohmann 2017-01-08 09:31:40 +01:00
  • dd45ba6f89 🚧 renamed version() to meta() Niels Lohmann 2017-01-08 09:19:44 +01:00
  • c236b596c9 Merge upstream/develop into feature/locale_independent_str_to_num Alex Astashyn 2017-01-04 19:20:16 -05:00
  • 949061079a Merge upstream/develop into feature/locale_independent_num_to_str Alex Astashyn 2017-01-04 18:55:19 -05:00
  • e1b89dd1d6 Merge branch 'develop' into feature/release_information Niels Lohmann 2017-01-04 20:06:23 +01:00
  • 9f6c86f233 🐛 fix for #417 Niels Lohmann 2017-01-04 18:54:44 +01:00
  • 4765070318 📝 added documentation wrt. UTF-8 strings #406 Niels Lohmann 2017-01-04 18:07:46 +01:00
  • cdd3b5a68c 🚑 fix for #416 Niels Lohmann 2017-01-03 23:52:01 +01:00
  • 767637877b 💄 cleanup Niels Lohmann 2017-01-03 22:37:07 +01:00
  • f8d640b185 👷 better support for OSS-Fuzz Niels Lohmann 2017-01-03 22:35:31 +01:00
  • 245a69d554 💄 ran clang-tidy Niels Lohmann 2017-01-03 21:33:23 +01:00
  • ea4d71ee21 Merge branch 'develop' into feature/release_information Niels Lohmann 2017-01-02 17:26:00 +01:00
  • 528bc96d7e Merge branch 'develop' Niels Lohmann 2017-01-02 16:41:33 +01:00
  • 0f36541d65 Merge branch 'develop' into coverity_scan Niels Lohmann 2017-01-02 16:39:52 +01:00
  • 9755cc75b1 🔀 merge branch 'release/2.0.10' into develop v2.0.10 Niels Lohmann 2017-01-02 16:38:23 +01:00
  • 1c98ce869c 🔀 merge branch 'release/2.0.10' 2.0.10 Niels Lohmann 2017-01-02 16:37:52 +01:00
  • 7e2c4b3ead 📝 updated online link Niels Lohmann 2017-01-02 16:37:29 +01:00
  • 69c615e127 🔖 version bump to 2.0.10 Niels Lohmann 2017-01-02 10:00:44 +01:00
  • 4d3bf433b4 🔖 updated ChangeLog Niels Lohmann 2017-01-02 09:56:21 +01:00
  • 8b46eb8ec0 📄 it's 2017 already Niels Lohmann 2017-01-02 09:40:00 +01:00