# HG changeset patch # User Soren Hauberg # Date 1268002907 28800 # Node ID 69ecfbffcf4f16f9562d6ba06609294ffc9590b7 # Parent 6d1e49abf95fabe38446aebad5baed3e565272a6 liboctave/dim-vector.h: New constructor accepting a C array of dimensions. diff -r 6d1e49abf95f -r 69ecfbffcf4f liboctave/ChangeLog --- 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 + + * dim-vector.h: New constructor accepting a C array of dimensions. + 2010-03-05 Jaroslav Hajek * MArray.cc (MArray::idx_add_nd): New method. diff -r 6d1e49abf95f -r 69ecfbffcf4f liboctave/dim-vector.h --- 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) {