44 const std::list<octave_value_list>& idx,
52 const std::list<octave_value_list>& idx,
54 const std::list<octave_lvalue>* lvalue_list)
62 int tmp_nargout = (type.length () > 1 && nargout == 0) ? 1 : nargout;
65 idx.size () == 1 ? lvalue_list : 0);
73 error (
"%s cannot be indexed with %c", nm.c_str (), type[0]);
92 retval = retval(0).next_subsref (nargout, type, idx);
105 const std::list<octave_lvalue> *lvalue_list)
113 ::
error (
"invalid use of colon in function argument list");
132 retval = (*f) (args, nargout);
147 catch (octave_execution_exception)