[Lemon-commits] [lemon_svn] alpar: r2733 - hugo/trunk/lemon

Lemon SVN svn at lemon.cs.elte.hu
Mon Nov 6 20:54:49 CET 2006


Author: alpar
Date: Tue May  9 11:23:39 2006
New Revision: 2733

Modified:
   hugo/trunk/lemon/tolerance.h

Log:
- fix bug #43: static and const in Tolerance class
- fix return value of nonZero()


Modified: hugo/trunk/lemon/tolerance.h
==============================================================================
--- hugo/trunk/lemon/tolerance.h	(original)
+++ hugo/trunk/lemon/tolerance.h	Tue May  9 11:23:39 2006
@@ -105,7 +105,7 @@
     Tolerance(float e) : _epsilon(e) {}
 
     ///Return the epsilon value.
-    Value epsilon() {return _epsilon;}
+    Value epsilon() const {return _epsilon;}
     ///Set the epsilon value.
     void epsilon(Value e) {_epsilon=e;}
 
@@ -120,15 +120,15 @@
     ///@{
 
     ///Returns \c true if \c a is \e surely strictly less than \c b
-    bool less(Value a,Value b) {return a+_epsilon<b;}
+    bool less(Value a,Value b) const {return a+_epsilon<b;}
     ///Returns \c true if \c a is \e surely different from \c b
-    bool different(Value a,Value b) { return less(a,b)||less(b,a); }
+    bool different(Value a,Value b) const { return less(a,b)||less(b,a); }
     ///Returns \c true if \c a is \e surely positive
-    bool positive(Value a) { return _epsilon<a; }
+    bool positive(Value a) const { return _epsilon<a; }
     ///Returns \c true if \c a is \e surely negative
-    bool negative(Value a) { return -_epsilon>a; }
+    bool negative(Value a) const { return -_epsilon>a; }
     ///Returns \c true if \c a is \e surely non-zero
-    Value nonZero(Value a) { return positive(a)||negative(a); };
+    bool nonZero(Value a) const { return positive(a)||negative(a); };
 
     ///@}
 
@@ -156,7 +156,7 @@
     Tolerance(double e) : _epsilon(e) {}
 
     ///Return the epsilon value.
-    Value epsilon() {return _epsilon;}
+    Value epsilon() const {return _epsilon;}
     ///Set the epsilon value.
     void epsilon(Value e) {_epsilon=e;}
 
@@ -171,15 +171,15 @@
     ///@{
 
     ///Returns \c true if \c a is \e surely strictly less than \c b
-    bool less(Value a,Value b) {return a+_epsilon<b;}
+    bool less(Value a,Value b) const {return a+_epsilon<b;}
     ///Returns \c true if \c a is \e surely different from \c b
-    bool different(Value a,Value b) { return less(a,b)||less(b,a); }
+    bool different(Value a,Value b) const { return less(a,b)||less(b,a); }
     ///Returns \c true if \c a is \e surely positive
-    bool positive(Value a) { return _epsilon<a; }
+    bool positive(Value a) const { return _epsilon<a; }
     ///Returns \c true if \c a is \e surely negative
-    bool negative(Value a) { return -_epsilon>a; }
+    bool negative(Value a) const { return -_epsilon>a; }
     ///Returns \c true if \c a is \e surely non-zero
-    Value nonZero(Value a) { return positive(a)||negative(a); };
+    bool nonZero(Value a) const { return positive(a)||negative(a); };
 
     ///@}
 
@@ -207,7 +207,7 @@
     Tolerance(long double e) : _epsilon(e) {}
 
     ///Return the epsilon value.
-    Value epsilon() {return _epsilon;}
+    Value epsilon() const {return _epsilon;}
     ///Set the epsilon value.
     void epsilon(Value e) {_epsilon=e;}
 
@@ -222,15 +222,15 @@
     ///@{
 
     ///Returns \c true if \c a is \e surely strictly less than \c b
-    bool less(Value a,Value b) {return a+_epsilon<b;}
+    bool less(Value a,Value b) const {return a+_epsilon<b;}
     ///Returns \c true if \c a is \e surely different from \c b
-    bool different(Value a,Value b) { return less(a,b)||less(b,a); }
+    bool different(Value a,Value b) const { return less(a,b)||less(b,a); }
     ///Returns \c true if \c a is \e surely positive
-    bool positive(Value a) { return _epsilon<a; }
+    bool positive(Value a) const { return _epsilon<a; }
     ///Returns \c true if \c a is \e surely negative
-    bool negative(Value a) { return -_epsilon>a; }
+    bool negative(Value a) const { return -_epsilon>a; }
     ///Returns \c true if \c a is \e surely non-zero
-    Value nonZero(Value a) { return positive(a)||negative(a); };
+    bool nonZero(Value a) const { return positive(a)||negative(a); };
 
     ///@}
 
@@ -263,7 +263,7 @@
     ///Returns \c true if \c a is \e surely negative
     static bool negative(Value a) { return 0>a; }
     ///Returns \c true if \c a is \e surely non-zero
-    static Value nonZero(Value a) { return a!=0;};
+    static bool nonZero(Value a) { return a!=0; };
 
     ///@}
 
@@ -299,7 +299,7 @@
     ///Returns \c true if \c a is \e surely negative
     static bool negative(Value a) { return 0>a; }
     ///Returns \c true if \c a is \e surely non-zero
-    static Value nonZero(Value a) { return a!=0;};
+    static bool nonZero(Value a) { return a!=0;};
 
     ///@}
 



More information about the Lemon-commits mailing list