26 #if ! defined (octave_pt_binop_h)
27 #define octave_pt_binop_h 1
29 #include "octave-config.h"
58 int l = -1,
int c = -1,
86 std::string
oper (
void)
const;
190 std::string
oper (
void)
const;
void matlab_style_short_circuit_warning(const char *op)
bool rvalue_ok(void) const
std::string profiler_name(void) const
tree_expression * rhs(void)
bool is_binary_expression(void) const
tree_expression * lhs(void)
tree_binary_expression & operator=(const tree_binary_expression &)=delete
octave_value::binary_op m_etype
~tree_binary_expression(void)
octave_value_list evaluate_n(tree_evaluator &tw, int nargout=1)
void rhs(tree_expression *expr)
tree_expression * dup(symbol_scope &scope) const
tree_binary_expression(const tree_binary_expression &)=delete
void preserve_operands(void)
void accept(tree_walker &tw)
tree_binary_expression(int l=-1, int c=-1, octave_value::binary_op t=octave_value::unknown_binary_op)
tree_binary_expression(tree_expression *a, tree_expression *b, int l=-1, int c=-1, octave_value::binary_op t=octave_value::unknown_binary_op)
std::string oper(void) const
void lhs(tree_expression *expr)
octave_value::binary_op op_type(void) const
octave_value evaluate(tree_evaluator &, int nargout=1)
void accept(tree_walker &tw)
tree_boolean_expression(int l=-1, int c=-1, type t=unknown)
tree_boolean_expression & operator=(const tree_boolean_expression &)=delete
tree_boolean_expression(tree_expression *a, tree_expression *b, int l=-1, int c=-1, type t=unknown)
~tree_boolean_expression(void)=default
std::string oper(void) const
octave_value_list evaluate_n(tree_evaluator &tw, int nargout=1)
bool rvalue_ok(void) const
bool is_boolean_expression(void) const
tree_expression * dup(symbol_scope &scope) const
octave_value evaluate(tree_evaluator &, int nargout=1)
tree_boolean_expression(const tree_boolean_expression &)=delete
tree_braindead_shortcircuit_binary_expression(const tree_braindead_shortcircuit_binary_expression &)=delete
tree_expression * dup(symbol_scope &scope) const
octave_value evaluate(tree_evaluator &, int nargout=1)
~tree_braindead_shortcircuit_binary_expression(void)=default
tree_braindead_shortcircuit_binary_expression & operator=(const tree_braindead_shortcircuit_binary_expression &)=delete
tree_braindead_shortcircuit_binary_expression(tree_expression *a, tree_expression *b, int l, int c, octave_value::binary_op t)
virtual void visit_boolean_expression(tree_boolean_expression &)
virtual void visit_binary_expression(tree_binary_expression &)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
octave_value_list ovl(const OV_Args &... args)
Construct an octave_value_list with less typing.