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