26#if ! defined (octave_pt_assign_h)
27#define octave_pt_assign_h 1
29#include "octave-config.h"
73 std::
string oper ()
const {
return op_str (); }
75 std::string
op_str ()
const;
87 return ovl (evaluate (tw, nargout));
127 : m_lhs (nullptr), m_rhs (nullptr), m_preserve (plhs)
147 std::
string oper ()
const {
return op_str (); }
149 std::string
op_str ()
const;
188OCTAVE_END_NAMESPACE(octave)
octave_idx_type length() const
virtual octave_value evaluate(tree_evaluator &tw, int nargout=1)=0
virtual std::string op_str() const
virtual tree_expression * dup(symbol_scope &scope) const =0
virtual octave_value_list evaluate_n(tree_evaluator &tw, int nargout=1)=0
comment_list leading_comments() const
void accept(tree_walker &tw)
comment_list trailing_comments() const
bool is_assignment_expression() const
octave_value evaluate(tree_evaluator &tw, int nargout=1)
octave_value::assign_op op_type() const
tree_expression * right_hand_side()
tree_multi_assignment(bool plhs=false)
tree_argument_list * left_hand_side()
comment_list trailing_comments() const
tree_expression * right_hand_side()
bool is_assignment_expression() const
void accept(tree_walker &tw)
octave_value_list evaluate_n(tree_evaluator &tw, int nargout=1)
comment_list leading_comments() const
octave_value::assign_op op_type() const
tree_expression * left_hand_side()
virtual void visit_multi_assignment(tree_multi_assignment &)
virtual void visit_simple_assignment(tree_simple_assignment &)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
OCTAVE_DEPRECATED(11, "") typedef bool(*b_d_Mapper)(double)
octave_value_list ovl(const OV_Args &... args)
Construct an octave_value_list with less typing.