Uc_arrayelem_expression Class Reference

#include <ucexpr.h>

Inheritance diagram for Uc_arrayelem_expression:

Inheritance graph
[legend]
Collaboration diagram for Uc_arrayelem_expression:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Uc_arrayelem_expression (Uc_var_symbol *a, Uc_expression *i)
 ~Uc_arrayelem_expression ()
virtual void gen_value (vector< char > &out)
virtual void gen_assign (vector< char > &out)

Private Attributes

Uc_var_symbolarray
Uc_expressionindex

Detailed Description

Definition at line 86 of file ucexpr.h.


Constructor & Destructor Documentation

Uc_arrayelem_expression::Uc_arrayelem_expression ( Uc_var_symbol a,
Uc_expression i 
) [inline]

Definition at line 91 of file ucexpr.h.

Uc_arrayelem_expression::~Uc_arrayelem_expression (  )  [inline]

Definition at line 94 of file ucexpr.h.

References index.


Member Function Documentation

void Uc_arrayelem_expression::gen_value ( vector< char > &  out  )  [virtual]

Implements Uc_expression.

Definition at line 159 of file ucexpr.cc.

References UC_AIDX, and Write2().

Here is the call graph for this function:

void Uc_arrayelem_expression::gen_assign ( vector< char > &  out  )  [virtual]

Reimplemented from Uc_expression.

Definition at line 175 of file ucexpr.cc.

References UC_POPARR, and Write2().

Here is the call graph for this function:


Member Data Documentation

Uc_var_symbol* Uc_arrayelem_expression::array [private]

Definition at line 88 of file ucexpr.h.

Uc_expression* Uc_arrayelem_expression::index [private]

Definition at line 89 of file ucexpr.h.

Referenced by ~Uc_arrayelem_expression().


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 15:04:31 2007 for ExultEngine by  doxygen 1.5.1