Uc_array_expression Class Reference

#include <ucexpr.h>

Inheritance diagram for Uc_array_expression:

Inheritance graph
[legend]
Collaboration diagram for Uc_array_expression:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Uc_array_expression ()
 Uc_array_expression (Uc_expression *e0)
 Uc_array_expression (Uc_expression *e0, Uc_expression *e1)
 ~Uc_array_expression ()
void add (Uc_expression *e)
void clear ()
void concat (Uc_expression *e)
const std::vector< Uc_expression * > & get_exprs ()
virtual void gen_value (vector< char > &out)
virtual int gen_values (vector< char > &out)
 Ucexpr.cc - Expressions for Usecode compiler.

Private Attributes

std::vector< Uc_expression * > exprs

Detailed Description

Definition at line 255 of file ucexpr.h.


Constructor & Destructor Documentation

Uc_array_expression::Uc_array_expression (  )  [inline]

Definition at line 259 of file ucexpr.h.

Uc_array_expression::Uc_array_expression ( Uc_expression e0  )  [inline]

Definition at line 260 of file ucexpr.h.

References add().

Here is the call graph for this function:

Uc_array_expression::Uc_array_expression ( Uc_expression e0,
Uc_expression e1 
) [inline]

Definition at line 262 of file ucexpr.h.

References add().

Here is the call graph for this function:

Uc_array_expression::~Uc_array_expression (  ) 

Definition at line 444 of file ucexpr.cc.


Member Function Documentation

void Uc_array_expression::add ( Uc_expression e  )  [inline]

Definition at line 265 of file ucexpr.h.

References exprs.

Referenced by Call_intrinsic(), Create_array(), Uc_array_expression(), and yyparse().

void Uc_array_expression::clear (  )  [inline]

Definition at line 267 of file ucexpr.h.

References exprs.

Referenced by Call_intrinsic().

void Uc_array_expression::concat ( Uc_expression e  ) 

Definition at line 459 of file ucexpr.cc.

References exprs.

Referenced by yyparse().

const std::vector<Uc_expression*>& Uc_array_expression::get_exprs (  )  [inline]

Definition at line 270 of file ucexpr.h.

References exprs.

Referenced by Uc_function_symbol::gen_call(), Uc_intrinsic_symbol::gen_call(), and yyparse().

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

Implements Uc_expression.

Definition at line 481 of file ucexpr.cc.

References gen_values(), UC_ARRC, and Write2().

Here is the call graph for this function:

int Uc_array_expression::gen_values ( vector< char > &  out  )  [virtual]

Ucexpr.cc - Expressions for Usecode compiler.

Written: 1/0/01 - JSF

Reimplemented from Uc_expression.

Definition at line 497 of file ucexpr.cc.

Referenced by gen_value().


Member Data Documentation

std::vector<Uc_expression*> Uc_array_expression::exprs [private]

Definition at line 257 of file ucexpr.h.

Referenced by add(), clear(), concat(), and get_exprs().


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