json/include/nlohmann/detail
Théo DELRIEU 80df5e8de6
meta: fix is_compatible/constructible traits (#3020)
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-10-07 12:32:25 +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 (#3020) 2021-10-07 12:32:25 +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 (#3020) 2021-10-07 12:32:25 +02:00
macro_unscope.hpp meta: fix is_compatible/constructible traits (#3020) 2021-10-07 12:32:25 +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