changeset 10403:69ecfbffcf4f

liboctave/dim-vector.h: New constructor accepting a C array of dimensions.
author Soren Hauberg <hauberg@gmail.com>
date Sun, 07 Mar 2010 15:01:47 -0800
parents 6d1e49abf95f
children b40a5fd3af41
files liboctave/ChangeLog liboctave/dim-vector.h
diffstat 2 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/ChangeLog	Fri Mar 05 14:38:32 2010 -0800
+++ b/liboctave/ChangeLog	Sun Mar 07 15:01:47 2010 -0800
@@ -1,3 +1,7 @@
+2010-03-07  Soren Hauberg  <hauberg@gmail.com>
+
+	* dim-vector.h: New constructor accepting a C array of dimensions.
+
 2010-03-05  Jaroslav Hajek  <highegg@gmail.com>
 
 	* MArray.cc (MArray<T>::idx_add_nd): New method.
--- a/liboctave/dim-vector.h	Fri Mar 05 14:38:32 2010 -0800
+++ b/liboctave/dim-vector.h	Sun Mar 07 15:01:47 2010 -0800
@@ -154,6 +154,13 @@
     rep[1] = c;
     rep[2] = p;
   }
+  
+  dim_vector (const octave_idx_type *vec, size_t vec_size)
+    : rep (newrep (vec_size))
+  {
+    for (size_t k = 0; k < vec_size; k++)
+      rep[k] = vec[k];
+  }
 
   octave_idx_type& elem (int i)
   {