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