|
|
The node will thus have two children. It owns both of them.
NodeBin (BinOper* op, Node* left, Node* right, unsigned line)
| NodeBin |
Caller must not delete / modify pointers.
Parameters:
op | binary operation of node. |
left | first argument of operation. |
right | second argument of operation. |
line | line where node was created. |
~NodeBin ()
| ~NodeBin |
DEFINE_VISITABLE ()
| DEFINE_VISITABLE |
const BinOper& op ()
| op |
[const]
Returns: operation associated with node.
Node& left ()
| left |
[const]
Returns: first argument of operation.
Node& right ()
| right |
[const]
Returns: second argument of operation.