Mercurial > hg > octave-lyh
diff src/ov.h @ 8551:906f976d35a8
further improve struct&cell indexing & indexed assignment
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Wed, 21 Jan 2009 13:02:49 +0100 |
parents | 3d8a914c580e |
children | 22462fd58e66 |
line wrap: on
line diff
--- a/src/ov.h +++ b/src/ov.h @@ -351,12 +351,17 @@ const octave_value_list& idx); octave_value subsref (const std::string& type, - const std::list<octave_value_list>& idx) + const std::list<octave_value_list>& idx) { return rep->subsref (type, idx); } + octave_value subsref (const std::string& type, + const std::list<octave_value_list>& idx, + bool auto_add) + { return rep->subsref (type, idx, auto_add); } + octave_value_list subsref (const std::string& type, - const std::list<octave_value_list>& idx, - int nargout); + const std::list<octave_value_list>& idx, + int nargout); octave_value next_subsref (const std::string& type, const std::list<octave_value_list>& idx, @@ -367,6 +372,10 @@ std::list<octave_value_list>& idx, size_t skip = 1); + octave_value next_subsref (bool auto_add, const std::string& type, const + std::list<octave_value_list>& idx, + size_t skip = 1); + octave_value do_index_op (const octave_value_list& idx, bool resize_ok = false) { return rep->do_index_op (idx, resize_ok); }