]> git.donarmstrong.com Git - lilypond.git/blobdiff - flower/include/rational.hh
*** empty log message ***
[lilypond.git] / flower / include / rational.hh
index 1ba68a35b3c3cce58e45077bd735ea437b21fa6d..8ac80fb1246a0b507f6d842a1d3d230e2f8b24fc 100644 (file)
@@ -3,19 +3,15 @@
 
   source file of the Flower Library
 
-  (c)  1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 
 #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;