Template Struct name_sort_impl< void, Cmp >

Nested Relationships

Nested Types

Struct Documentation

template<typename Cmp>
struct name_sort_impl<void, Cmp>

Public Types

using is_transparent = std::true_type

Public Functions

template<typename E1, typename E2>
inline constexpr std::enable_if_t<(std::is_enum_v<std::decay_t<E1>> || std::is_enum_v<std::decay_t<E2>>) && (!std::is_enum_v<std::decay_t<E1>> || !std::is_enum_v<std::decay_t<E2>> || std::is_same_v<E1, E2>) && (std::is_invocable_r_v<bool, FullCmp<>, std::conditional_t<std::is_enum_v<std::decay_t<E1>>, string_view, E1>, std::conditional_t<std::is_enum_v<std::decay_t<E2>>, string_view, E2>>), bool> operator()(E1 e1, E2 e2) const noexcept
template<typename C = Cmp, typename = void>
struct FullCmp : public Cmp
template<typename C> is_invocable_v< C, char_type, char_type > > >

Public Functions

inline constexpr bool operator()(string_view s1, string_view s2) const noexcept