mrdocs::dom::operator<=>

Three‐way comparison operators

Synopses

Declared in <mrdocs/Dom/Array.hpp>

Return the result of comparing two strings.

auto
operator<=>(
    String const& lhs,
    String const& rhs) noexcept;

Return the result of comparing two strings.

auto
operator<=>(
    String const& lhs,
    StringLike const& rhs) noexcept;

Three‐way comparison operator

auto
operator<=>(
    Value const& lhs,
    S const& rhs) noexcept;

Three‐way comparison operator

auto
operator<=>(
    S const& lhs,
    Value const& rhs) noexcept;

Compare two values for inequality.

std::strong_ordering
operator<=>(
    Value const& lhs,
    Value const& rhs) noexcept;

Compare two objects for precedence.

std::strong_ordering
operator<=>(
    Object const& a,
    Object const& b) noexcept;

Compare two arrays for precedence.

std::strong_ordering
operator<=>(
    Array const& lhs,
    Array const& rhs) noexcept;

Created with MrDocs