json/include/nlohmann/detail/meta
Florian Albrechtskirchinger 6df2a1a2cd Expose the actual comparison function used by object_t
nlohmann::ordered_map uses a different comparison function than the one
provided via template parameter.
* Introduce a type trait to detect if object_t has a key_compare member.
* Rename object_comparator_t to default_object_comparator_t.
* Add object_comparator_t to be conditionally defined as
  object_t::key_compare, if available, or default_object_comparator_t
  otherwise.
* Update the documentation accordingly.

Co-authored-by: Niels Lohmann <niels.lohmann@gmail.com>
2022-04-25 22:49:13 +02:00
..
call_std meta: fix is_compatible/constructible traits (#3020) 2021-10-07 12:32:25 +02:00
cpp_future.hpp Improve unit testing (Part 1) (#3380) 2022-03-24 07:54:07 +01:00
detected.hpp Properly constrain the basic_json conversion operator 2021-07-19 11:16:27 -04:00
identity_tag.hpp Reduced code duplication, renamed tag to identity_tag. 2021-01-10 19:23:32 +01:00
is_sax.hpp 🚸 add static assertion for missing binary function in SAX interface 2020-07-17 20:41:11 +02:00
type_traits.hpp Expose the actual comparison function used by object_t 2022-04-25 22:49:13 +02:00
void_t.hpp 🎨 replace alternative operators (and, not, or) 2020-06-03 14:20:36 +02:00