X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=flower%2Finclude%2Frational.hh;h=8ac80fb1246a0b507f6d842a1d3d230e2f8b24fc;hb=c496b95fc4c1d0bda1098945f53c513e56060881;hp=8ac788f886c4af518fabd4f558511a1d647a138d;hpb=1036b837e5c947284f1b64029b912793edab3dad;p=lilypond.git diff --git a/flower/include/rational.hh b/flower/include/rational.hh index 8ac788f886..8ac80fb124 100644 --- a/flower/include/rational.hh +++ b/flower/include/rational.hh @@ -3,19 +3,15 @@ source file of the Flower Library - (c) 1997--2000 Han-Wen Nienhuys + (c) 1997--2005 Han-Wen Nienhuys */ #ifndef RATIONAL_HH #define RATIONAL_HH -#include "compare.hh" -#include "arithmetic-operator.hh" -#include "flower-proto.hh" #include "string.hh" - /** Rational numbers. Included is support for + and - infinity. */ @@ -35,13 +31,12 @@ class Rational { public: void set_infinite (int sign); - bool infty_b () const - { - return sign_ == 2 || sign_ == -2; - } + bool is_infinity () const; void invert (); - int num () const { return sign_ * num_; } - int den () const { return den_; } + int numerator () const { return sign_ * num_; } + int denominator () const { return den_; } + int num () const { return numerator(); } + int den () const { return denominator(); } Rational trunc_rat () const; Rational div_rat (Rational) const;