Function Subspace :: sus :: choice_type :: operator<=>

auto operator<=>(const Choice<sus::choice_type::__private::TypeList<Ts...>, Tags...>& l, const Choice<sus::choice_type::__private::TypeList<Ts...>, Tags...>& r) -> std::strong_ordering
requires
sus::choice_type::__private::ChoiceIsStrongOrd<TagsType, __private::TypeList<Ts...>, TagsType, __private::TypeList<Ts...>>
auto operator<=>(const Choice<sus::choice_type::__private::TypeList<Ts...>, Tags...>& l, const Choice<sus::choice_type::__private::TypeList<Ts...>, Tags...>& r) -> std::weak_ordering
requires
sus::choice_type::__private::ChoiceIsOrd<TagsType, __private::TypeList<Ts...>, TagsType, __private::TypeList<Ts...>>
auto operator<=>(const Choice<sus::choice_type::__private::TypeList<Ts...>, Tags...>& l, const Choice<sus::choice_type::__private::TypeList<Ts...>, Tags...>& r) -> std::partial_ordering
requires
sus::choice_type::__private::ChoiceIsPartialOrd<TagsType, __private::TypeList<Ts...>, TagsType, __private::TypeList<Ts...>>

Compares two Choices for ordering.

Choice satisfies the strongest of StrongOrd, Ord, and PartialOrd that all the values inside the Choice types satisfy.