diff src/oct-obj.h @ 9545:8670e55078fd

allow constructing octave_value_list from size
author Jaroslav Hajek <highegg@gmail.com>
date Mon, 17 Aug 2009 14:46:18 +0200
parents eb63fbe60fab
children 84b0725f4b09
line wrap: on
line diff
--- a/src/oct-obj.h
+++ b/src/oct-obj.h
@@ -44,6 +44,9 @@
   octave_value_list (void)
     : data () { }
 
+  explicit octave_value_list (octave_idx_type n)
+    : data (dim_vector (1, n)) { }
+
   octave_value_list (octave_idx_type n, const octave_value& val)
     : data (dim_vector (1, n), val) { }
 
@@ -154,22 +157,6 @@
   // a name.  By default, it is empty.
   string_vector names;
 
-  // This constructor is private with no definition to keep statements
-  // like
-  //
-  //   octave_value_list foo = 5;
-  //   octave_value_list foo = 5.0;
-  //
-  // from doing different things.  Instead, you have to use the
-  // constructor
-  //
-  //   octave_value_list (n, val);
-  //
-  // and supply a default value to create a vector-valued
-  // octave_value_list.
-
-  octave_value_list (octave_idx_type n);
-
   octave_value& elem (octave_idx_type n)
     {
       if (n >= length ())