diff liboctave/numeric/oct-fftw.h @ 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 092078913d54
children d691ed308237
line wrap: on
line diff
--- 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);