Aegis  4.25.D505
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
tree_diadic Class Reference

#include <diadic.h>

Inheritance diagram for tree_diadic:
tree tree_and tree_bitwise_and tree_bitwise_or tree_bitwise_xor tree_comma tree_divide tree_eq tree_ge tree_gt tree_join tree_le tree_lt tree_match tree_mod tree_mul tree_ne tree_or tree_plus tree_shift_left tree_shift_right tree_subtract

Public Member Functions

virtual ~tree_diadic ()

Protected Member Functions

 tree_diadic (const tree::pointer &left, const tree::pointer &right)
void print () const
bool useful () const
bool constant () const
tree::pointer get_left () const
tree::pointer get_right () const

Private Member Functions

 tree_diadic ()
 tree_diadic (const tree_diadic &)
tree_diadicoperator= (const tree_diadic &)

Private Attributes

tree::pointer left
tree::pointer right

Detailed Description

The tree_diadic abstract class is used to represent a generic expression tree node which takes two arguments.

Definition at line 29 of file diadic.h.


Constructor & Destructor Documentation

virtual tree_diadic::~tree_diadic ( ) [virtual]
tree_diadic::tree_diadic ( const tree::pointer left,
const tree::pointer right 
) [protected]

The constructor.

tree_diadic::tree_diadic ( ) [private]

The default constructor. Do not use.

tree_diadic::tree_diadic ( const tree_diadic ) [private]

The copy constructor. Do not use.


Member Function Documentation

bool tree_diadic::constant ( ) const [protected, virtual]

Implements tree.

tree::pointer tree_diadic::get_left ( ) const [inline, protected]

Definition at line 50 of file diadic.h.

tree::pointer tree_diadic::get_right ( ) const [inline, protected]

Definition at line 51 of file diadic.h.

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

The assignment operator. Do not use.

void tree_diadic::print ( ) const [protected, virtual]

Implements tree.

bool tree_diadic::useful ( ) const [protected, virtual]

Implements tree.


Field Documentation

Definition at line 54 of file diadic.h.

Definition at line 55 of file diadic.h.


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