Navigation

Operators and Keywords

Function List:

C++ API

tree_multi_assignment Class Reference

#include <pt-assign.h>

Inherits tree_expression.

Collaboration diagram for tree_multi_assignment:

List of all members.


Public Member Functions

 tree_multi_assignment (bool plhs=false, int l=-1, int c=-1, octave_value::assign_op t=octave_value::op_asn_eq)
 tree_multi_assignment (tree_argument_list *lst, tree_expression *r, bool plhs=false, int l=-1, int c=-1, octave_value::assign_op t=octave_value::op_asn_eq)
 ~tree_multi_assignment (void)
bool has_magic_end (void) const
bool is_assignment_expression (void) const
bool rvalue_ok (void) const
octave_value rvalue1 (int nargout=1)
octave_value_list rvalue (int nargout)
std::string oper (void) const
tree_argument_listleft_hand_side (void)
tree_expressionright_hand_side (void)
tree_expressiondup (symbol_table::scope_id scope, symbol_table::context_id context) const
void accept (tree_walker &tw)
octave_value::assign_op op_type (void) const

Constructor & Destructor Documentation

tree_multi_assignment::tree_multi_assignment ( bool  plhs = false,
int  l = -1,
int  c = -1,
octave_value::assign_op  t = octave_value::op_asn_eq 
) [inline]

tree_multi_assignment::tree_multi_assignment ( tree_argument_list lst,
tree_expression r,
bool  plhs = false,
int  l = -1,
int  c = -1,
octave_value::assign_op  t = octave_value::op_asn_eq 
)

tree_multi_assignment::~tree_multi_assignment ( void   ) 


Member Function Documentation

void tree_multi_assignment::accept ( tree_walker tw  )  [virtual]

Implements tree.

tree_expression * tree_multi_assignment::dup ( symbol_table::scope_id  scope,
symbol_table::context_id  context 
) const [virtual]

Implements tree_expression.

bool tree_multi_assignment::has_magic_end ( void   )  const [inline, virtual]

Implements tree_expression.

bool tree_multi_assignment::is_assignment_expression ( void   )  const [inline, virtual]

Reimplemented from tree_expression.

tree_argument_list* tree_multi_assignment::left_hand_side ( void   )  [inline]

octave_value::assign_op tree_multi_assignment::op_type ( void   )  const [inline]

std::string tree_multi_assignment::oper ( void   )  const [virtual]

Reimplemented from tree_expression.

tree_expression* tree_multi_assignment::right_hand_side ( void   )  [inline]

octave_value_list tree_multi_assignment::rvalue ( int  nargout  )  [virtual]

Reimplemented from tree_expression.

octave_value tree_multi_assignment::rvalue1 ( int  nargout = 1  )  [virtual]

Reimplemented from tree_expression.

bool tree_multi_assignment::rvalue_ok ( void   )  const [inline, virtual]

Reimplemented from tree_expression.


The documentation for this class was generated from the following files: