diff liboctave/oct-inttypes.h @ 7503:8c32f95c2639

convert mapper functions to new format
author David Bateman <dbateman@free.fr>
date Wed, 20 Feb 2008 04:22:50 -0500
parents 4555c116b420
children 6f10bbb2854a
line wrap: on
line diff
--- a/liboctave/oct-inttypes.h	Wed Feb 20 01:09:19 2008 -0500
+++ b/liboctave/oct-inttypes.h	Wed Feb 20 04:22:50 2008 -0500
@@ -316,6 +316,24 @@
     return *this;
   }
 
+  octave_int<T> abs (void) const 
+  { 
+    T val = value (); 
+    if (val < static_cast <T> (0))
+      val = - val;
+    return val;
+  }
+
+  octave_int<T> signum (void) const 
+  { 
+    T val = value (); 
+    if (val < static_cast <T> (0))
+      val = - static_cast <T> (1);
+    else if (val > static_cast <T> (0))
+      val = static_cast <T> (1);
+    return val;
+  }
+
   octave_int<T> min (void) const { return std::numeric_limits<T>::min (); }
   octave_int<T> max (void) const { return std::numeric_limits<T>::max (); }