|
Aegis
4.25.D505
|
#include <diadic.h>
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_diadic & | operator= (const tree_diadic &) |
Private Attributes | |
| tree::pointer | left |
| tree::pointer | right |
The tree_diadic abstract class is used to represent a generic expression tree node which takes two arguments.
| 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.
| bool tree_diadic::constant | ( | ) | const [protected, virtual] |
Implements tree.
| tree::pointer tree_diadic::get_left | ( | ) | const [inline, protected] |
| tree::pointer tree_diadic::get_right | ( | ) | const [inline, protected] |
| 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.
tree::pointer tree_diadic::left [private] |
tree::pointer tree_diadic::right [private] |
1.7.6.1