diff liboctave/system/oct-time.h @ 21218:2bb4e5a6290d

don't include lo-math.h in header files unnecessarily * DASPK.h, DASRT.h, DASSL.h, LSODE.h, Quad.h, oct-time.h: Don't include lo-math.h. * oct-time.cc (octave_time::octave_time (double)): Move definition here, from oct-time.h.
author John W. Eaton <jwe@octave.org>
date Sun, 07 Feb 2016 13:19:04 -0500
parents f7084eae3318
children 1473547f50f5
line wrap: on
line diff
--- a/liboctave/system/oct-time.h	Sun Feb 07 13:17:28 2016 -0500
+++ b/liboctave/system/oct-time.h	Sun Feb 07 13:19:04 2016 -0500
@@ -26,8 +26,6 @@
 #include <ctime>
 #include <string>
 
-#include "lo-math.h"
-
 class octave_base_tm;
 
 class
@@ -64,12 +62,7 @@
     ot_unix_time += extra;
   }
 
-  octave_time (double d)
-    : ot_unix_time (static_cast<time_t> (d)), ot_usec (0)
-  {
-    double ip;
-    ot_usec = static_cast<int> (std::modf (d, &ip) * 1e6);
-  }
+  octave_time (double d);
 
   octave_time (const octave_base_tm& tm);