comparison src/ov-usr-fcn.h @ 10832:1b2fcd122c6a

allow user detect ignored outputs in m-functions
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 29 Jul 2010 12:45:23 +0200
parents 9cd5aa83fa62
children 883b9308353c
comparison
equal deleted inserted replaced
10831:1646bd8e3735 10832:1b2fcd122c6a
266 266
267 octave_value_list subsref (const std::string& type, 267 octave_value_list subsref (const std::string& type,
268 const std::list<octave_value_list>& idx, 268 const std::list<octave_value_list>& idx,
269 int nargout); 269 int nargout);
270 270
271 octave_value_list subsref (const std::string& type,
272 const std::list<octave_value_list>& idx,
273 int nargout, const std::list<octave_lvalue>* lvalue_list);
274
271 octave_value_list 275 octave_value_list
272 do_multi_index_op (int nargout, const octave_value_list& args); 276 do_multi_index_op (int nargout, const octave_value_list& args);
277
278 octave_value_list
279 do_multi_index_op (int nargout, const octave_value_list& args,
280 const std::list<octave_lvalue>* lvalue_list);
273 281
274 tree_parameter_list *parameter_list (void) { return param_list; } 282 tree_parameter_list *parameter_list (void) { return param_list; }
275 283
276 tree_parameter_list *return_list (void) { return ret_list; } 284 tree_parameter_list *return_list (void) { return ret_list; }
277 285
380 void print_code_function_header (void); 388 void print_code_function_header (void);
381 389
382 void print_code_function_trailer (void); 390 void print_code_function_trailer (void);
383 391
384 void bind_automatic_vars (const string_vector& arg_names, int nargin, 392 void bind_automatic_vars (const string_vector& arg_names, int nargin,
385 int nargout, const octave_value_list& va_args); 393 int nargout, const octave_value_list& va_args,
394 const std::list<octave_lvalue> *lvalue_list);
386 395
387 // No copying! 396 // No copying!
388 397
389 octave_user_function (const octave_user_function& fn); 398 octave_user_function (const octave_user_function& fn);
390 399