Aegis  4.25.D505
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
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.

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

The copy constructor. Do not use.


Member Function Documentation

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

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.

const char* rpt_expr_struct::name ( ) const [protected]
rpt_expr_struct& rpt_expr_struct::operator= ( const rpt_expr_struct ) [private]

The assignment operator. Do not use.

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

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