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 Choice
s for ordering.
Choice
satisfies the strongest of StrongOrd
, Ord
, and PartialOrd
that all the values inside the Choice
types
satisfy.