json/include/nlohmann/detail/meta/call_std
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
..
begin.hpp meta: fix is_compatible/constructible traits (#3020) 2021-10-07 12:32:25 +02:00
end.hpp meta: fix is_compatible/constructible traits (#3020) 2021-10-07 12:32:25 +02:00