aboutsummaryrefslogtreecommitdiff
path: root/util/simple_fraction.cc
diff options
context:
space:
mode:
Diffstat (limited to 'util/simple_fraction.cc')
-rw-r--r--util/simple_fraction.cc31
1 files changed, 4 insertions, 27 deletions
diff --git a/util/simple_fraction.cc b/util/simple_fraction.cc
index a98d825c..46d2e585 100644
--- a/util/simple_fraction.cc
+++ b/util/simple_fraction.cc
@@ -33,37 +33,14 @@ ErrorOr<SimpleFraction> SimpleFraction::FromString(absl::string_view value) {
}
}
- return SimpleFraction{numerator, denominator};
+ return SimpleFraction(numerator, denominator);
}
std::string SimpleFraction::ToString() const {
- if (denominator == 1) {
- return std::to_string(numerator);
+ if (denominator_ == 1) {
+ return std::to_string(numerator_);
}
- return absl::StrCat(numerator, "/", denominator);
-}
-
-bool SimpleFraction::operator==(const SimpleFraction& other) const {
- return numerator == other.numerator && denominator == other.denominator;
-}
-
-bool SimpleFraction::operator!=(const SimpleFraction& other) const {
- return !(*this == other);
-}
-
-bool SimpleFraction::is_defined() const {
- return denominator != 0;
-}
-
-bool SimpleFraction::is_positive() const {
- return is_defined() && (numerator >= 0) && (denominator > 0);
-}
-
-SimpleFraction::operator double() const {
- if (denominator == 0) {
- return nan("");
- }
- return static_cast<double>(numerator) / static_cast<double>(denominator);
+ return absl::StrCat(numerator_, "/", denominator_);
}
} // namespace openscreen