Mercurial > hg > octave-lyh
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 +++ b/liboctave/oct-inttypes.h @@ -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 (); }