Navigation

Operators and Keywords

Function List:

C++ API

tree_index_expression Class Reference

#include <pt-idx.h>

Inherits tree_expression.

Collaboration diagram for tree_index_expression:

List of all members.


Public Member Functions

 tree_index_expression (tree_expression *e=0, tree_argument_list *lst=0, int l=-1, int c=-1, char t= '(')
 tree_index_expression (tree_expression *e, const std::string &n, int l=-1, int c=-1)
 tree_index_expression (tree_expression *e, tree_expression *df, int l=-1, int c=-1)
 ~tree_index_expression (void)
bool has_magic_end (void) const
void append (tree_argument_list *lst=0, char t= '(')
void append (const std::string &n)
void append (tree_expression *df)
bool is_index_expression (void) const
std::string name (void) const
tree_expressionexpression (void)
std::list< tree_argument_list * > arg_lists (void)
std::string type_tags (void)
std::list< string_vectorarg_names (void)
bool lvalue_ok (void) const
bool rvalue_ok (void) const
octave_value rvalue1 (int nargout=1)
octave_value_list rvalue (int nargout)
octave_lvalue lvalue (void)
tree_index_expressiondup (symbol_table::scope_id scope, symbol_table::context_id context) const
void accept (tree_walker &tw)

Constructor & Destructor Documentation

tree_index_expression::tree_index_expression ( tree_expression e = 0,
tree_argument_list lst = 0,
int  l = -1,
int  c = -1,
char  t = '(' 
)

tree_index_expression::tree_index_expression ( tree_expression e,
const std::string n,
int  l = -1,
int  c = -1 
)

tree_index_expression::tree_index_expression ( tree_expression e,
tree_expression df,
int  l = -1,
int  c = -1 
)

tree_index_expression::~tree_index_expression ( void   ) 


Member Function Documentation

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

Implements tree.

void tree_index_expression::append ( tree_expression df  ) 

void tree_index_expression::append ( const std::string n  ) 

void tree_index_expression::append ( tree_argument_list lst = 0,
char  t = '(' 
)

std::list<tree_argument_list *> tree_index_expression::arg_lists ( void   )  [inline]

std::list<string_vector> tree_index_expression::arg_names ( void   )  [inline]

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

Implements tree_expression.

tree_expression* tree_index_expression::expression ( void   )  [inline]

bool tree_index_expression::has_magic_end ( void   )  const [virtual]

Implements tree_expression.

bool tree_index_expression::is_index_expression ( void   )  const [inline, virtual]

Reimplemented from tree_expression.

octave_lvalue tree_index_expression::lvalue ( void   )  [virtual]

Reimplemented from tree_expression.

bool tree_index_expression::lvalue_ok ( void   )  const [inline, virtual]

Reimplemented from tree_expression.

std::string tree_index_expression::name ( void   )  const [virtual]

Reimplemented from tree_expression.

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

Reimplemented from tree_expression.

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

Reimplemented from tree_expression.

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

Reimplemented from tree_expression.

std::string tree_index_expression::type_tags ( void   )  [inline]


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