Mercurial > hg > octave-nkf
diff src/ov.cc @ 4247:fc9a075d10fb
[project @ 2002-12-30 23:05:27 by jwe]
author | jwe |
---|---|
date | Mon, 30 Dec 2002 23:05:27 +0000 |
parents | ccfdb55c8156 |
children | df5f2e433a11 |
line wrap: on
line diff
--- a/src/ov.cc +++ b/src/ov.cc @@ -572,8 +572,18 @@ } } +octave_value +octave_value::subsref (const std::string& type, const octave_value_list& idx) +{ + std::list<octave_value_list> i; + + i.push_back (idx); + + return rep->subsref (type, i); +} + octave_value_list -octave_value::subsref (const std::string type, +octave_value::subsref (const std::string& type, const std::list<octave_value_list>& idx, int nargout) { if (is_constant ()) @@ -583,7 +593,7 @@ } octave_value -octave_value::next_subsref (const std::string type, +octave_value::next_subsref (const std::string& type, const std::list<octave_value_list>& idx, size_t skip) { @@ -632,7 +642,7 @@ } octave_value -octave_value::subsasgn (const std::string type, +octave_value::subsasgn (const std::string& type, const std::list<octave_value_list>& idx, const octave_value& rhs) { @@ -640,7 +650,7 @@ } octave_value -octave_value::assign (assign_op op, const std::string type, +octave_value::assign (assign_op op, const std::string& type, const std::list<octave_value_list>& idx, const octave_value& rhs) { @@ -1083,7 +1093,7 @@ } octave_value -octave_value::numeric_assign (const std::string type, +octave_value::numeric_assign (const std::string& type, const std::list<octave_value_list>& idx, const octave_value& rhs) { @@ -1436,7 +1446,7 @@ } octave_value -octave_value::do_non_const_unary_op (unary_op op, const std::string type, +octave_value::do_non_const_unary_op (unary_op op, const std::string& type, const std::list<octave_value_list>& idx) { octave_value retval;