comparison src/ov.h @ 10614:d1194069e58c

optimize code handling ++,--
author Jaroslav Hajek <highegg@gmail.com>
date Sat, 08 May 2010 15:15:22 +0200
parents 9961fc022d9d
children 654fbde5dceb
comparison
equal deleted inserted replaced
10613:e103fb2182ce 10614:d1194069e58c
982 // Unary and binary operations. 982 // Unary and binary operations.
983 983
984 friend OCTINTERP_API octave_value do_unary_op (unary_op op, 984 friend OCTINTERP_API octave_value do_unary_op (unary_op op,
985 const octave_value& a); 985 const octave_value& a);
986 986
987 const octave_value& do_non_const_unary_op (unary_op op); 987 octave_value& do_non_const_unary_op (unary_op op);
988 988
989 void do_non_const_unary_op (unary_op op, const octave_value_list& idx); 989 octave_value& do_non_const_unary_op (unary_op op, const std::string& type,
990
991 octave_value do_non_const_unary_op (unary_op op, const std::string& type,
992 const std::list<octave_value_list>& idx); 990 const std::list<octave_value_list>& idx);
993 991
994 friend OCTINTERP_API octave_value do_binary_op (binary_op op, 992 friend OCTINTERP_API octave_value do_binary_op (binary_op op,
995 const octave_value& a, 993 const octave_value& a,
996 const octave_value& b); 994 const octave_value& b);