changeset 23675:f71c0195b19d

move octave_preserve_stream_state to octave namespace * octave-preserve-stream-state.h (preserve_stream_state): Move inside octave namespace and rename from octave_preserve_stream_state. Change all uses.
author John W. Eaton <jwe@octave.org>
date Thu, 22 Jun 2017 08:19:10 -0400
parents 81b141d265a3
children e719f04a5707
files libinterp/corefcn/debug.cc libinterp/corefcn/pr-output.cc libinterp/corefcn/variables.cc libinterp/octave-value/ov-base-sparse.cc liboctave/util/octave-preserve-stream-state.h
diffstat 5 files changed, 47 insertions(+), 44 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/debug.cc	Thu Jun 22 08:09:50 2017 -0400
+++ b/libinterp/corefcn/debug.cc	Thu Jun 22 08:19:10 2017 -0400
@@ -873,7 +873,7 @@
 
       if (nframes_to_display > 0)
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           os << "stopped in:\n\n";
 
--- a/libinterp/corefcn/pr-output.cc	Thu Jun 22 08:09:50 2017 -0400
+++ b/libinterp/corefcn/pr-output.cc	Thu Jun 22 08:19:10 2017 -0400
@@ -286,7 +286,7 @@
 std::ostream&
 operator << (std::ostream& os, const pr_engineering_float& pef)
 {
-  octave_preserve_stream_state stream_state (os);
+  octave::preserve_stream_state stream_state (os);
 
   if (pef.f.fw >= 0)
     os << std::setw (pef.f.fw - pef.f.ex);
@@ -329,7 +329,7 @@
 std::ostream&
 operator << (std::ostream& os, const pr_formatted_float& pff)
 {
-  octave_preserve_stream_state stream_state (os);
+  octave::preserve_stream_state stream_state (os);
 
   if (pff.f.fw >= 0)
     os << std::setw (pff.f.fw);
@@ -469,7 +469,7 @@
 std::ostream&
 operator << (std::ostream& os, const pr_rational_float& prf)
 {
-  octave_preserve_stream_state stream_state (os);
+  octave::preserve_stream_state stream_state (os);
 
   int fw = (rat_string_len > 0 ? rat_string_len : prf.f.fw);
   std::string s = rational_approx (prf.val, fw);
@@ -1444,7 +1444,7 @@
 
       if (hex_format)
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           equiv tmp;
           tmp.d = d;
@@ -1502,7 +1502,7 @@
         }
       else if (octave::math::isna (d))
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           if (fw > 0)
             os << std::setw (fw) << "NA";
@@ -1513,7 +1513,7 @@
         os << pr_rational_float (*fmt, d);
       else if (octave::math::isinf (d))
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           const char *s;
           if (d < 0.0)
@@ -1528,7 +1528,7 @@
         }
       else if (octave::math::isnan (d))
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           if (fw > 0)
             os << std::setw (fw) << "NaN";
@@ -1636,7 +1636,7 @@
 {
   if (Vfixed_point_format && ! print_g && scale != 1.0)
     {
-      octave_preserve_stream_state stream_state (os);
+      octave::preserve_stream_state stream_state (os);
 
       os << "  "
          << std::setw (8) << std::setprecision (1)
@@ -1655,7 +1655,7 @@
 {
   if (total_width > max_width && Vsplit_long_rows)
     {
-      octave_preserve_stream_state stream_state (os);
+      octave::preserve_stream_state stream_state (os);
 
       if (col != 0)
         {
@@ -1821,7 +1821,7 @@
         }
       else
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           pr_scale_header (os, scale);
 
@@ -1952,7 +1952,7 @@
         }
       else
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           os << "Diagonal Matrix\n";
           if (! Vcompact_format)
@@ -2239,7 +2239,7 @@
         }
       else
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           pr_scale_header (os, scale);
 
@@ -2372,7 +2372,7 @@
         }
       else
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           os << "Diagonal Matrix\n";
           if (! Vcompact_format)
@@ -2520,7 +2520,7 @@
         }
       else
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           os << "Permutation Matrix\n";
           if (! Vcompact_format)
@@ -2688,7 +2688,7 @@
         }
       else
         {
-          octave_preserve_stream_state stream_state (os);
+          octave::preserve_stream_state stream_state (os);
 
           int column_width = fw + 2;
           octave_idx_type total_width = num_elem * column_width;
@@ -2985,7 +2985,7 @@
 
   if (hex_format)
     {
-      octave_preserve_stream_state stream_state (os);
+      octave::preserve_stream_state stream_state (os);
 
       os.flags (std::ios::right | std::ios::hex);
 
@@ -3023,7 +3023,7 @@
     }
   else
     {
-      octave_preserve_stream_state stream_state (os);
+      octave::preserve_stream_state stream_state (os);
 
       os << std::setw (fw)
          << typename octave_print_conv<T>::print_conv_type (d);
@@ -3319,7 +3319,7 @@
             }
           else
             {
-              octave_preserve_stream_state stream_state (os);
+              octave::preserve_stream_state stream_state (os);
 
               octave_idx_type n_rows = page.rows ();
               octave_idx_type n_cols = page.cols ();
--- a/libinterp/corefcn/variables.cc	Thu Jun 22 08:09:50 2017 -0400
+++ b/libinterp/corefcn/variables.cc	Thu Jun 22 08:19:10 2017 -0400
@@ -1070,7 +1070,7 @@
   std::list<whos_parameter>::iterator i = params.begin ();
   std::ostringstream param_buf;
 
-  octave_preserve_stream_state stream_state (os);
+  octave::preserve_stream_state stream_state (os);
 
   while (i != params.end ())
     {
@@ -1208,7 +1208,7 @@
 
       std::list<whos_parameter>::const_iterator i = params.begin ();
 
-      octave_preserve_stream_state stream_state (os);
+      octave::preserve_stream_state stream_state (os);
 
       while (i != params.end ())
         {
--- a/libinterp/octave-value/ov-base-sparse.cc	Thu Jun 22 08:09:50 2017 -0400
+++ b/libinterp/octave-value/ov-base-sparse.cc	Thu Jun 22 08:19:10 2017 -0400
@@ -350,7 +350,7 @@
 octave_base_sparse<T>::print_raw (std::ostream& os,
                                   bool pr_as_read_syntax) const
 {
-  octave_preserve_stream_state stream_state (os);
+  octave::preserve_stream_state stream_state (os);
 
   octave_idx_type nr = matrix.rows ();
   octave_idx_type nc = matrix.cols ();
--- a/liboctave/util/octave-preserve-stream-state.h	Thu Jun 22 08:09:50 2017 -0400
+++ b/liboctave/util/octave-preserve-stream-state.h	Thu Jun 22 08:19:10 2017 -0400
@@ -27,31 +27,34 @@
 
 #include <ios>
 
-class
-octave_preserve_stream_state
+namespace octave
 {
-public:
-
-  octave_preserve_stream_state (std::ios& s)
-    : stream (s), oflags (s.flags ()), oprecision (s.precision ()),
-      owidth (s.width ()), ofill (s.fill ())
-  { }
-
-  ~octave_preserve_stream_state (void)
+  class
+  preserve_stream_state
   {
-    stream.flags (oflags);
-    stream.precision (oprecision);
-    stream.width (owidth);
-    stream.fill (ofill);
-  }
+  public:
+
+    preserve_stream_state (std::ios& s)
+      : stream (s), oflags (s.flags ()), oprecision (s.precision ()),
+        owidth (s.width ()), ofill (s.fill ())
+    { }
 
-private:
+    ~preserve_stream_state (void)
+    {
+      stream.flags (oflags);
+      stream.precision (oprecision);
+      stream.width (owidth);
+      stream.fill (ofill);
+    }
 
-  std::ios& stream;
-  std::ios::fmtflags oflags;
-  std::streamsize oprecision;
-  int owidth;
-  char ofill;
-};
+  private:
+
+    std::ios& stream;
+    std::ios::fmtflags oflags;
+    std::streamsize oprecision;
+    int owidth;
+    char ofill;
+  };
+}
 
 #endif