|
template<typename U, typename V1, typename V2>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>) |
constexpr auto | operator() (Tuple< Key, V1 > const &a, Tuple< U, V2 > const &b) const |
|
template<typename U, typename V1, typename V2>
requires (!concepts::SameAs<U, Key> && concepts::StrictWeakOrder<Comp const&, Key, U>) |
constexpr auto | operator() (Tuple< U, V1 > const &a, Tuple< Key, V2 > const &b) const |
|
template<typename U, typename V1>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>) |
constexpr auto | operator() (Tuple< Key, V1 > const &a, U const &b) const |
|
template<typename U, typename V2>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>) |
constexpr auto | operator() (U const &a, Tuple< Key, V2 > const &b) const |
|
template<typename U>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>) |
constexpr auto | operator() (Key const &a, U const &b) const |
|
template<typename U>
requires (!concepts::SameAs<Key, U> && concepts::StrictWeakOrder<Comp const&, Key, U>) |
constexpr auto | operator() (U const &a, Key const &b) const |
|
template<typename T, typename U>
requires (concepts::StrictWeakOrder<Comp const&, T, U>) |
constexpr auto | operator() (T const &a, U const &b) const |
|