clang::mrdocs::operator<=>

Three‐way comparison operators

Synopses

Declared in <mrdocs/Metadata/Name.hpp>

Three‐way comparison operator

template<class Base>
requires detail::CanVisitCompare<Base>
auto
operator<=>(
    Polymorphic<Base> const& lhs,
    Polymorphic<Base> const& rhs);

Three‐way comparison operator

std::strong_ordering
operator<=>(
    Polymorphic<NameInfo> const& lhs,
    Polymorphic<NameInfo> const& rhs);

Three‐way comparison operator

std::strong_ordering
operator<=>(
    Polymorphic<TypeInfo> const& lhs,
    Polymorphic<TypeInfo> const& rhs);

Three‐way comparison operator

std::strong_ordering
operator<=>(
    Polymorphic<TArg> const& lhs,
    Polymorphic<TArg> const& rhs);

Three‐way comparison operator

std::strong_ordering
operator<=>(
    Polymorphic<TParam> const& lhs,
    Polymorphic<TParam> const& rhs);

Three‐way comparison operator

auto
operator<=>(
    std::optional<TemplateInfo> const& lhs,
    std::optional<TemplateInfo> const& rhs);

Created with MrDocs