rpt_expr_struct Class Reference

#include <struct.h>

Inheritance diagram for rpt_expr_struct:

rpt_expr

Public Member Functions

virtual ~rpt_expr_struct ()

Static Public Member Functions

static rpt_expr::pointer create ()
static rpt_value_structsymtab_query ()

Protected Member Functions

const char * name () const
rpt_value::pointer evaluate () const

Private Member Functions

 rpt_expr_struct ()
 rpt_expr_struct (const rpt_expr_struct &)
rpt_expr_structoperator= (const rpt_expr_struct &)

Detailed Description

The rpt_expr_struct class is used to represent the state of build a struct expression node.

Definition at line 31 of file struct.h.


Constructor & Destructor Documentation

virtual rpt_expr_struct::~rpt_expr_struct (  )  [virtual]

The destructor.

rpt_expr_struct::rpt_expr_struct (  )  [private]

The default constructor. It's private on purpisem use the "create" class method instead.

rpt_expr_struct::rpt_expr_struct ( const rpt_expr_struct  )  [private]

The copy constructor. Do not use.


Member Function Documentation

static rpt_expr::pointer rpt_expr_struct::create (  )  [static]

The create class method is used to create new dynamically allocated instances of this class.

static rpt_value_struct* rpt_expr_struct::symtab_query (  )  [static]

Note:
This method is only public so that rpt_expr_struct_assign can access it. No other object shall use this method.

const char* rpt_expr_struct::name (  )  const [protected]

rpt_value::pointer rpt_expr_struct::evaluate (  )  const [protected, virtual]

The evaluate method may be used to calculate the value of the expression syntax tree.

Implements rpt_expr.

rpt_expr_struct& rpt_expr_struct::operator= ( const rpt_expr_struct  )  [private]

The assignment operator. Do not use.


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

Generated on Wed Mar 12 23:37:42 2008 for Aegis by  doxygen 1.5.5