#include <ETCL_Constraint.h>
Public Member Functions | |
ETCL_Unary_Expr (int type, ETCL_Constraint *subexpr) | |
virtual | ~ETCL_Unary_Expr (void) |
int | type (void) const |
ETCL_Constraint * | subexpr (void) const |
int | accept (ETCL_Constraint_Visitor *visitor) |
Private Attributes | |
int | type_ |
ETCL_Constraint * | subexpr_ |
Definition at line 363 of file ETCL_Constraint.h.
ETCL_Unary_Expr::ETCL_Unary_Expr | ( | int | type, | |
ETCL_Constraint * | subexpr | |||
) | [inline] |
Definition at line 303 of file ETCL_Constraint.inl.
ETCL_Unary_Expr::~ETCL_Unary_Expr | ( | void | ) | [virtual] |
Definition at line 625 of file ETCL_Constraint.cpp.
{ delete this->subexpr_; }
int ETCL_Unary_Expr::accept | ( | ETCL_Constraint_Visitor * | visitor | ) | [virtual] |
Reimplemented from ETCL_Constraint.
Definition at line 631 of file ETCL_Constraint.cpp.
{ return visitor->visit_unary_expr (this); }
ETCL_Constraint * ETCL_Unary_Expr::subexpr | ( | void | ) | const [inline] |
Definition at line 316 of file ETCL_Constraint.inl.
{ return this->subexpr_; }
int ETCL_Unary_Expr::type | ( | void | ) | const [inline] |
Definition at line 310 of file ETCL_Constraint.inl.
{ return this->type_; }
ETCL_Constraint* ETCL_Unary_Expr::subexpr_ [private] |
Definition at line 377 of file ETCL_Constraint.h.
int ETCL_Unary_Expr::type_ [private] |
Definition at line 376 of file ETCL_Constraint.h.