Use the "<=>" operator in the register16_t class to give comparison operators for free.

This commit is contained in:
Adrian Conlon 2021-12-29 11:40:37 +00:00
parent 6346ea9278
commit cbcb2c5de1

View File

@ -74,8 +74,8 @@ namespace EightBit {
return lhs.word == rhs.word;
}
[[nodiscard]] constexpr inline auto operator!=(const register16_t lhs, const register16_t rhs) noexcept {
return !(lhs == rhs);
[[nodiscard]] constexpr auto operator<=>(const register16_t lhs, const register16_t rhs) noexcept {
return lhs.word <=> rhs.word;
}
[[nodiscard]] constexpr inline auto operator+(register16_t lhs, const register16_t rhs) noexcept {