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 diff
--- a/liboctave/ChangeLog
+++ b/liboctave/ChangeLog
@@ -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
+++ b/liboctave/dim-vector.h
@@ -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)
{