diff libinterp/corefcn/graphics.in.h @ 21721:bcc30b45a225

define octave_numeric_limits template methods for Inf and NaN * lo-ieee.h (octave_numeric_limits::Inf, octave_numeric_limits::NaN): New methods. * Canvas.cc, data.cc, graphics.cc, graphics.in.h, oct-handle.h, oct-stream.cc, quadcc.cc, sparse-xdiv.cc, str2double.cc, variables.h, __glpk__.cc, __init_fltk__.cc, __voronoi__.cc, octave.cc, Matrix.cc, CNDArray.cc, CSparse.cc, Sparse-C.cc, dDiagMatrix.cc, dMatrix.cc, dSparse.cc, fCMatrix.cc, fCNDArray.cc, fDiagMatrix.cc, fMatrix.cc, Faddeeva.cc, eigs-base.cc, lo-mappers.cc, lo-mappers.h, lo-specfun.cc, oct-norm.cc, oct-rand.cc, oct-rand.h, oct-spparms.cc, randgamma.cc, randpoisson.cc: Use them instead of octave_Inf, octave_Float_Inf, octave_NaN, and octave_Float_NaN.
author John W. Eaton <jwe@octave.org>
date Tue, 17 May 2016 01:11:27 -0400
parents 21fdab18f857
children bae585228161
line wrap: on
line diff
--- a/libinterp/corefcn/graphics.in.h	Mon May 16 23:20:50 2016 -0400
+++ b/libinterp/corefcn/graphics.in.h	Tue May 17 01:11:27 2016 -0400
@@ -1537,7 +1537,7 @@
     return *this;
   }
 
-  void invalidate (void) { current_val = octave_NaN; }
+  void invalidate (void) { current_val = octave_numeric_limits<double>::NaN (); }
 
   base_property* clone (void) const { return new handle_property (*this); }
 
@@ -4530,17 +4530,17 @@
       Matrix lim;
 
       lim = Matrix (1, 3, pos(0));
-      lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2));
+      lim(2) = (lim(2) <= 0 ? octave_numeric_limits<double>::Inf () : lim(2));
       set_xlim (lim);
 
       lim = Matrix (1, 3, pos(1));
-      lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2));
+      lim(2) = (lim(2) <= 0 ? octave_numeric_limits<double>::Inf () : lim(2));
       set_ylim (lim);
 
       if (pos.numel () == 3)
         {
           lim = Matrix (1, 3, pos(2));
-          lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2));
+          lim(2) = (lim(2) <= 0 ? octave_numeric_limits<double>::Inf () : lim(2));
           set_zliminclude ("on");
           set_zlim (lim);
         }