1
0
Fork 0
forked from suyu/suyu

fixed_point: Use defaulted comparisons

Collapses all of the comparison functions down to a single line.
This commit is contained in:
Lioncash 2022-10-18 13:01:36 -04:00
parent 5000d814af
commit 9393f90ccf

View file

@ -301,29 +301,7 @@ public:
} }
public: // comparison operators public: // comparison operators
constexpr bool operator==(FixedPoint rhs) const { friend constexpr auto operator<=>(FixedPoint lhs, FixedPoint rhs) = default;
return data_ == rhs.data_;
}
constexpr bool operator!=(FixedPoint rhs) const {
return data_ != rhs.data_;
}
constexpr bool operator<(FixedPoint rhs) const {
return data_ < rhs.data_;
}
constexpr bool operator>(FixedPoint rhs) const {
return data_ > rhs.data_;
}
constexpr bool operator<=(FixedPoint rhs) const {
return data_ <= rhs.data_;
}
constexpr bool operator>=(FixedPoint rhs) const {
return data_ >= rhs.data_;
}
public: // unary operators public: // unary operators
constexpr bool operator!() const { constexpr bool operator!() const {