changeset 23440:f15f0d8b78c8

pass dim_vector as const reference, not by value * ls-hdf5.cc, ls-hdf5.h, oct-fftw.cc, oct-fftw.h: Pass dim_vector as const reference, not by value.
author John W. Eaton <jwe@octave.org>
date Wed, 26 Apr 2017 00:55:06 -0400
parents 054605b58513
children 6bd180614330
files libinterp/corefcn/ls-hdf5.cc libinterp/corefcn/ls-hdf5.h liboctave/numeric/oct-fftw.cc liboctave/numeric/oct-fftw.h
diffstat 4 files changed, 20 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/ls-hdf5.cc	Wed Apr 26 00:53:08 2017 -0400
+++ b/libinterp/corefcn/ls-hdf5.cc	Wed Apr 26 00:55:06 2017 -0400
@@ -894,7 +894,7 @@
 //    = 0  Not an empty matrix; did nothing
 //    < 0  Error condition
 int
-save_hdf5_empty (octave_hdf5_id loc_id, const char *name, const dim_vector d)
+save_hdf5_empty (octave_hdf5_id loc_id, const char *name, const dim_vector& d)
 {
 #if defined (HAVE_HDF5)
 
--- a/libinterp/corefcn/ls-hdf5.h	Wed Apr 26 00:53:08 2017 -0400
+++ b/libinterp/corefcn/ls-hdf5.h	Wed Apr 26 00:55:06 2017 -0400
@@ -132,7 +132,7 @@
                bool mark_as_global, bool save_as_floats);
 
 extern OCTINTERP_API int
-save_hdf5_empty (octave_hdf5_id loc_id, const char *name, const dim_vector d);
+save_hdf5_empty (octave_hdf5_id loc_id, const char *name, const dim_vector& d);
 
 extern OCTINTERP_API int
 load_hdf5_empty (octave_hdf5_id loc_id, const char *name, dim_vector& d);
--- a/liboctave/numeric/oct-fftw.cc	Wed Apr 26 00:53:08 2017 -0400
+++ b/liboctave/numeric/oct-fftw.cc	Wed Apr 26 00:55:06 2017 -0400
@@ -150,7 +150,7 @@
 
   void *
   fftw_planner::do_create_plan (int dir, const int rank,
-                                const dim_vector dims,
+                                const dim_vector& dims,
                                 octave_idx_type howmany,
                                 octave_idx_type stride,
                                 octave_idx_type dist,
@@ -274,7 +274,7 @@
   }
 
   void *
-  fftw_planner::do_create_plan (const int rank, const dim_vector dims,
+  fftw_planner::do_create_plan (const int rank, const dim_vector& dims,
                                 octave_idx_type howmany,
                                 octave_idx_type stride,
                                 octave_idx_type dist,
@@ -505,7 +505,7 @@
 
   void *
   float_fftw_planner::do_create_plan (int dir, const int rank,
-                                      const dim_vector dims,
+                                      const dim_vector& dims,
                                       octave_idx_type howmany,
                                       octave_idx_type stride,
                                       octave_idx_type dist,
@@ -630,7 +630,7 @@
   }
 
   void *
-  float_fftw_planner::do_create_plan (const int rank, const dim_vector dims,
+  float_fftw_planner::do_create_plan (const int rank, const dim_vector& dims,
                                       octave_idx_type howmany,
                                       octave_idx_type stride,
                                       octave_idx_type dist,
--- a/liboctave/numeric/oct-fftw.h	Wed Apr 26 00:53:08 2017 -0400
+++ b/liboctave/numeric/oct-fftw.h	Wed Apr 26 00:55:06 2017 -0400
@@ -63,7 +63,7 @@
     static bool instance_ok (void);
 
     static void *
-      create_plan (int dir, const int rank, const dim_vector dims,
+      create_plan (int dir, const int rank, const dim_vector& dims,
                    octave_idx_type howmany, octave_idx_type stride,
                    octave_idx_type dist, const Complex *in,
                    Complex *out)
@@ -75,7 +75,7 @@
     }
 
     static void *
-      create_plan (const int rank, const dim_vector dims,
+      create_plan (const int rank, const dim_vector& dims,
                    octave_idx_type howmany, octave_idx_type stride,
                    octave_idx_type dist, const double *in, Complex *out)
     {
@@ -113,13 +113,13 @@
     static void cleanup_instance (void) { delete instance; instance = 0; }
 
     void *
-    do_create_plan (int dir, const int rank, const dim_vector dims,
+    do_create_plan (int dir, const int rank, const dim_vector& dims,
                     octave_idx_type howmany, octave_idx_type stride,
                     octave_idx_type dist, const Complex *in,
                     Complex *out);
 
     void *
-    do_create_plan (const int rank, const dim_vector dims,
+    do_create_plan (const int rank, const dim_vector& dims,
                     octave_idx_type howmany, octave_idx_type stride,
                     octave_idx_type dist, const double *in, Complex *out);
 
@@ -209,7 +209,7 @@
     static bool instance_ok (void);
 
     static void *
-      create_plan (int dir, const int rank, const dim_vector dims,
+      create_plan (int dir, const int rank, const dim_vector& dims,
                    octave_idx_type howmany, octave_idx_type stride,
                    octave_idx_type dist, const FloatComplex *in,
                    FloatComplex *out)
@@ -221,7 +221,7 @@
     }
 
     static void *
-      create_plan (const int rank, const dim_vector dims,
+      create_plan (const int rank, const dim_vector& dims,
                    octave_idx_type howmany, octave_idx_type stride,
                    octave_idx_type dist, const float *in, FloatComplex *out)
     {
@@ -259,13 +259,13 @@
     static void cleanup_instance (void) { delete instance; instance = 0; }
 
     void *
-    do_create_plan (int dir, const int rank, const dim_vector dims,
+    do_create_plan (int dir, const int rank, const dim_vector& dims,
                     octave_idx_type howmany, octave_idx_type stride,
                     octave_idx_type dist, const FloatComplex *in,
                     FloatComplex *out);
 
     void *
-    do_create_plan (const int rank, const dim_vector dims,
+    do_create_plan (const int rank, const dim_vector& dims,
                     octave_idx_type howmany, octave_idx_type stride,
                     octave_idx_type dist, const float *in, FloatComplex *out);
 
@@ -347,11 +347,11 @@
                      size_t nsamples = 1, octave_idx_type stride = 1,
                      octave_idx_type dist = -1);
 
-    static int fftNd (const double*, Complex*, const int, const dim_vector &);
+    static int fftNd (const double*, Complex*, const int, const dim_vector&);
     static int fftNd (const Complex*, Complex*, const int,
-                      const dim_vector &);
+                      const dim_vector&);
     static int ifftNd (const Complex*, Complex*, const int,
-                       const dim_vector &);
+                       const dim_vector&);
 
     static int fft (const float *in, FloatComplex *out, size_t npts,
                     size_t nsamples = 1, octave_idx_type stride = 1,
@@ -363,11 +363,11 @@
                      size_t nsamples = 1, octave_idx_type stride = 1,
                      octave_idx_type dist = -1);
 
-    static int fftNd (const float*, FloatComplex*, const int, const dim_vector &);
+    static int fftNd (const float*, FloatComplex*, const int, const dim_vector&);
     static int fftNd (const FloatComplex*, FloatComplex*, const int,
-                      const dim_vector &);
+                      const dim_vector&);
     static int ifftNd (const FloatComplex*, FloatComplex*, const int,
-                       const dim_vector &);
+                       const dim_vector&);
   };
 
   extern OCTAVE_API std::string fftw_version (void);