Mercurial > octave
diff src/ov.h @ 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 | 20e70f7f1dbe |
line wrap: on
line diff
--- a/src/ov.h Mon Dec 30 17:57:36 2002 +0000 +++ b/src/ov.h Mon Dec 30 23:05:27 2002 +0000 @@ -243,24 +243,17 @@ virtual octave_value *try_narrowing_conversion (void) { return rep->try_narrowing_conversion (); } - virtual octave_value subsref (const std::string type, + virtual octave_value subsref (const std::string& type, const std::list<octave_value_list>& idx) { return rep->subsref (type, idx); } - octave_value subsref (const std::string type, const octave_value_list& idx) - { - std::list<octave_value_list> i; + octave_value subsref (const std::string& type, const octave_value_list& idx); - i.push_back (idx); - - return rep->subsref (type, i); - } - - virtual octave_value_list subsref (const std::string type, + virtual octave_value_list subsref (const std::string& type, const std::list<octave_value_list>& idx, int nargout); - octave_value next_subsref (const std::string type, const + octave_value next_subsref (const std::string& type, const std::list<octave_value_list>& idx, size_t skip = 1); @@ -274,11 +267,11 @@ virtual octave_value_list do_multi_index_op (int nargout, const octave_value_list& idx); - virtual octave_value subsasgn (const std::string type, + virtual octave_value subsasgn (const std::string& type, const std::list<octave_value_list>& idx, const octave_value& rhs); - 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); @@ -528,7 +521,7 @@ void do_non_const_unary_op (unary_op op, const octave_value_list& idx); - 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); friend octave_value do_binary_op (binary_op op, @@ -546,7 +539,7 @@ // This should only be called for derived types. - 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);