Modernize the comparisons generator by using C++20 concepts. #33
Reference in New Issue
Block a user
No description provided.
Delete Branch "adam/Alepha:concepts-in-comparisons"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The comparisons generation code is from C++17 and C++14, for the most part. C++20 makes a lot of the template metaprogramming easier, here.
It also permits us to finally retire the
overload< __LINE__ >trick.Comparablea concept. 15ab3f776eenable_if_tfor comparisions. 2202d68ad0value_lensmember support. 9b42ad06despaceship_lens. 9987e962a3strict_weak_order_lens. 0ba1ea988astrict_weak_order_lens. cb3079ca9eView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.