The base class of all composite expressions (for example arithmetic operators and standard distribution functions). More...
Public Member Functions | |
| CompositeExpression (const CompositeExpression &) | |
| Copy construct a composite expression. | |
| 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. | |
| ~CompositeExpression () throw () | |
| Destruct CompositeExpression. | |
Protected Member Functions | |
| CompositeExpression (Operator, Expression *, Expression *, Expression *, Expression *) | |
| Construct a composite expression from four expressions. | |
| CompositeExpression (Operator, Expression *, Expression *, Expression *) | |
| Construct a composite expression from three expressions. | |
| CompositeExpression (Operator, Expression *, Expression *) | |
| Construct a composite expression from two expressions. | |
| CompositeExpression (Operator, Expression *) | |
| Construct a composite expression from a single expression. | |
| CompositeExpression (Operator, const ExpressionList &) | |
| Create a composite expression from a list of expressions. | |
The base class of all composite expressions (for example arithmetic operators and standard distribution functions).
| HAPI::CompositeExpression::CompositeExpression | ( | Operator | , | |
| const ExpressionList & | ||||
| ) | [protected] |
Create a composite expression from a list of expressions.
| HAPI::CompositeExpression::CompositeExpression | ( | Operator | , | |
| Expression * | ||||
| ) | [protected] |
Construct a composite expression from a single expression.
| HAPI::CompositeExpression::CompositeExpression | ( | Operator | , | |
| Expression * | , | |||
| Expression * | ||||
| ) | [protected] |
Construct a composite expression from two expressions.
| HAPI::CompositeExpression::CompositeExpression | ( | Operator | , | |
| Expression * | , | |||
| Expression * | , | |||
| Expression * | ||||
| ) | [protected] |
Construct a composite expression from three expressions.
| HAPI::CompositeExpression::CompositeExpression | ( | Operator | , | |
| Expression * | , | |||
| Expression * | , | |||
| Expression * | , | |||
| Expression * | ||||
| ) | [protected] |
Construct a composite expression from four expressions.