Mercurial > octave-nkf
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) {