diff 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
line wrap: on
line diff
--- a/src/ov-builtin.h
+++ b/src/ov-builtin.h
@@ -61,6 +61,10 @@
                              const std::list<octave_value_list>& idx,
                              int nargout);
 
+  octave_value_list subsref (const std::string& type,
+                             const std::list<octave_value_list>& idx,
+                             int nargout, const std::list<octave_lvalue>* lvalue_list);
+
   octave_function *function_value (bool = false) { return this; }
 
   bool is_builtin_function (void) const { return true; }
@@ -68,6 +72,12 @@
   octave_value_list
   do_multi_index_op (int nargout, const octave_value_list& args);
 
+  octave_value_list
+  do_multi_index_op (int nargout, const octave_value_list& args, 
+                     const std::list<octave_lvalue>* lvalue_list);
+
+  static const std::list<octave_lvalue> *curr_lvalue_list;
+
 protected:
 
   // A pointer to the actual function.