Mercurial > hg > octave-nkf
diff liboctave/idx-vector.cc @ 10475:739109ef88ee
helper idx_vector methods
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Mon, 29 Mar 2010 14:08:30 +0200 |
parents | 0677c5d80b77 |
children | ded9beac7582 |
line wrap: on
line diff
--- a/liboctave/idx-vector.cc +++ b/liboctave/idx-vector.cc @@ -990,6 +990,17 @@ return retval; } +const octave_idx_type * +idx_vector::raw (void) +{ + if (rep->idx_class () != class_vector) + *this = as_array (); + + idx_vector_rep * r = dynamic_cast<idx_vector_rep *> (rep); + assert (r != 0); + return r->get_data (); +} + void idx_vector::copy_data (octave_idx_type *data) const {