comparison liboctave/dim-vector.h @ 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 e5ae13b8b2c2
children 6c19d6fcd7e5
comparison
equal deleted inserted replaced
10401:6d1e49abf95f 10403:69ecfbffcf4f
152 { 152 {
153 rep[0] = r; 153 rep[0] = r;
154 rep[1] = c; 154 rep[1] = c;
155 rep[2] = p; 155 rep[2] = p;
156 } 156 }
157
158 dim_vector (const octave_idx_type *vec, size_t vec_size)
159 : rep (newrep (vec_size))
160 {
161 for (size_t k = 0; k < vec_size; k++)
162 rep[k] = vec[k];
163 }
157 164
158 octave_idx_type& elem (int i) 165 octave_idx_type& elem (int i)
159 { 166 {
160 #ifdef BOUNDS_CHECKING 167 #ifdef BOUNDS_CHECKING
161 assert (i >= 0 && i < ndims ()); 168 assert (i >= 0 && i < ndims ());