Inheritance diagram for HAPI::CompositeExpression:
Public Member Functions | |
CompositeExpression (const CompositeExpression &) | |
Copy construct a composite expression. | |
~CompositeExpression () throw () | |
Destruct CompositeExpression. | |
ExpressionList | getOperands () const |
Return an ExpressionList containing the Expressions in the CompositeExpression. | |
bool | isCompositeExpression () const |
Test if the expression is a CompositeExpression. | |
bool | isConstantExpression () const |
Test if the expression is a ConstantExpression. | |
bool | isNodeExpression () const |
Test if the expression is a NodeExpression. | |
Protected Member Functions | |
CompositeExpression (Operator, const ExpressionList &) | |
Create a composite expression from a list of expressions. | |
CompositeExpression (Operator, Expression *) | |
Construct a composite expression from a single expression. | |
CompositeExpression (Operator, Expression *, Expression *) | |
Construct a composite expression from two expressions. | |
CompositeExpression (Operator, Expression *, Expression *, Expression *) | |
Construct a composite expression from three expressions. | |
CompositeExpression (Operator, Expression *, Expression *, Expression *, Expression *) | |
Construct a composite expression from four expressions. |
|
Test if the expression is a CompositeExpression.
Implements HAPI::Expression. |
|
Test if the expression is a ConstantExpression.
Implements HAPI::Expression. |
|
Test if the expression is a NodeExpression.
Implements HAPI::Expression. |