json/include/nlohmann/detail
Théo Delrieu 7b2d59162d
meta: fix is_compatible/constructible traits
The previous version relied on the existence of an 'iterator' type.

As mentioned in comments, this is not the proper way to do it and
causes issues with certain types (e.g. views from range-v3).

Add a 'is_range' trait that properly detects the return type of
'begin'/'end', and use it in instead.
2021-09-28 10:11:45 +02:00
..
conversions Fix extra ";" clang warnings 2021-08-19 17:04:34 +02:00
input Merge branch 'develop' of https://github.com/nlohmann/json into issue2863 2021-08-14 11:19:48 +02:00
iterators Adjust more files after actually building like the CI 2021-08-13 14:00:00 +02:00
meta meta: fix is_compatible/constructible traits 2021-09-28 10:11:45 +02:00
output Allow allocators for output_vector_adapter (#2989) 2021-09-12 18:55:47 +02:00
exceptions.hpp Add coverage exclusion comments, as requested 2021-08-13 15:30:55 +02:00
hash.hpp 🐛 adding missing header 2021-08-18 13:33:35 +02:00
json_pointer.hpp Adjust more files after actually building like the CI 2021-08-13 14:00:00 +02:00
json_ref.hpp 🚨 add new CI and fix warnings (#2561) 2021-03-24 07:15:18 +01:00
macro_scope.hpp meta: fix is_compatible/constructible traits 2021-09-28 10:11:45 +02:00
macro_unscope.hpp meta: fix is_compatible/constructible traits 2021-09-28 10:11:45 +02:00
string_escape.hpp 🐛 proper JSON Pointer escape in diagnostic messages 2021-01-16 15:33:05 +01:00
value_t.hpp 🚨 fix warnings 2021-01-10 13:39:36 +01:00