comparison src/ov-builtin.h @ 10887:f10d0bc8f9cc

make isargout available to DEFUNs
author Jaroslav Hajek <highegg@gmail.com>
date Fri, 13 Aug 2010 10:14:52 +0200
parents f3b65e1ae355
children fd0a3ac60b0e
comparison
equal deleted inserted replaced
10886:9993f1354713 10887:f10d0bc8f9cc
59 59
60 octave_value_list subsref (const std::string& type, 60 octave_value_list subsref (const std::string& type,
61 const std::list<octave_value_list>& idx, 61 const std::list<octave_value_list>& idx,
62 int nargout); 62 int nargout);
63 63
64 octave_value_list subsref (const std::string& type,
65 const std::list<octave_value_list>& idx,
66 int nargout, const std::list<octave_lvalue>* lvalue_list);
67
64 octave_function *function_value (bool = false) { return this; } 68 octave_function *function_value (bool = false) { return this; }
65 69
66 bool is_builtin_function (void) const { return true; } 70 bool is_builtin_function (void) const { return true; }
67 71
68 octave_value_list 72 octave_value_list
69 do_multi_index_op (int nargout, const octave_value_list& args); 73 do_multi_index_op (int nargout, const octave_value_list& args);
74
75 octave_value_list
76 do_multi_index_op (int nargout, const octave_value_list& args,
77 const std::list<octave_lvalue>* lvalue_list);
78
79 static const std::list<octave_lvalue> *curr_lvalue_list;
70 80
71 protected: 81 protected:
72 82
73 // A pointer to the actual function. 83 // A pointer to the actual function.
74 fcn f; 84 fcn f;