Aegis  4.25.D505
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
rpt_expr_list Class Reference

#include <list.h>

Inheritance diagram for rpt_expr_list:
rpt_expr

Public Member Functions

virtual ~rpt_expr_list ()

Static Public Member Functions

static rpt_expr::pointer create ()

Protected Member Functions

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

Private Member Functions

 rpt_expr_list ()
 rpt_expr_list (rpt_expr_list &)
rpt_expr_listoperator= (rpt_expr_list &)

Detailed Description

The rpt_expr_list class is used to represent a list expression node.

Definition at line 28 of file list.h.


Constructor & Destructor Documentation

virtual rpt_expr_list::~rpt_expr_list ( ) [virtual]

The destructor.

The default constructor. It's private on purpose; 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 list expression nodes.

rpt_value::pointer rpt_expr_list::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_list::name ( ) const [protected]
rpt_expr_list& rpt_expr_list::operator= ( rpt_expr_list ) [private]

The assignment operator. Do not use.


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