23 #if ! defined (octave_pt_binop_h)
24 #define octave_pt_binop_h 1
26 #include "octave-config.h"
51 eligible_for_braindead_shortcircuit (
false),
52 braindead_shortcircuit_warning_issued (
false) { }
55 int l = -1,
int c = -1,
59 eligible_for_braindead_shortcircuit (
false),
60 braindead_shortcircuit_warning_issued (
false) { }
72 eligible_for_braindead_shortcircuit =
true;
74 op_lhs->mark_braindead_shortcircuit ();
75 op_rhs->mark_braindead_shortcircuit ();
81 return ((op_lhs && op_lhs->has_magic_end ())
82 || (op_rhs && op_rhs->has_magic_end ()));
126 void matlab_style_short_circuit_warning (
const char *op);
153 int l = -1,
int c = -1,
type t = unknown)
bool rvalue_ok(void) const
~tree_boolean_expression(void)
octave_value::binary_op etype
bool rvalue_ok(void) const
void mark_braindead_shortcircuit(void)
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function t
calling an anonymous function involves an overhead quite comparable to the overhead of an m file function Passing a handle to a built in function is because the interpreter is not involved in the internal loop For a
std::string profiler_name(void) const
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function xample nargout(@histc)
bool eligible_for_braindead_shortcircuit
static llvm::LLVMContext & context
bool has_magic_end(void) const
tree_expression * lhs(void)
bool braindead_shortcircuit_warning_issued
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the c
octave_value::binary_op op_type(void) const
tree_binary_expression(int l=-1, int c=-1, octave_value::binary_op t=octave_value::unknown_binary_op)
~tree_binary_expression(void)
tree_boolean_expression(tree_expression *a, tree_expression *b, int l=-1, int c=-1, type t=unknown)
tree_expression * rhs(void)
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)
bool is_boolean_expression(void) const
bool is_binary_expression(void) const
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
tree_boolean_expression(int l=-1, int c=-1, type t=unknown)
octave_lvalue & operator=(const octave_lvalue &vr)