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

#include <assign.h>

Inheritance diagram for rpt_expr_assign_plus:
rpt_expr

Public Member Functions

virtual ~rpt_expr_assign_plus ()

Static Public Member Functions

static rpt_expr::pointer create (const rpt_expr::pointer &lhs, const rpt_expr::pointer &rhs)

Protected Member Functions

rpt_value::pointer evaluate () const

Private Member Functions

 rpt_expr_assign_plus (const rpt_expr::pointer &lhs, const rpt_expr::pointer &rhs)
 rpt_expr_assign_plus ()
 rpt_expr_assign_plus (const rpt_expr_assign_plus &)
rpt_expr_assign_plusoperator= (const rpt_expr_assign_plus &)

Detailed Description

The rpt_expr_assign_plus class is used to represent a syntax tree add-and-assign node.

Definition at line 284 of file assign.h.


Constructor & Destructor Documentation

The destructor.

The constructor. It's private on purpose, use the "create" class method instead.

The default constructor. Do not use.

The copy constructor. Do not use.


Member Function Documentation

static rpt_expr::pointer rpt_expr_assign_plus::create ( const rpt_expr::pointer lhs,
const rpt_expr::pointer rhs 
) [static]

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

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

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

Implements rpt_expr.

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

The assignment operator. Do not use.


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