#include <ETCL_Constraint.h>


Public Member Functions | |
| ETCL_Union_Value (void) | |
| ETCL_Union_Value (int sign, ETCL_Constraint *integer) | |
| ETCL_Union_Value (ETCL_Constraint *string) | |
| virtual | ~ETCL_Union_Value (void) |
| int | sign (void) const |
| ETCL_Literal_Constraint * | integer (void) const |
| ETCL_Literal_Constraint * | string (void) const |
| virtual int | accept (ETCL_Constraint_Visitor *visitor) |
Private Attributes | |
| int | sign_ |
| ETCL_Literal_Constraint * | integer_ |
| ETCL_Literal_Constraint * | string_ |
Definition at line 177 of file ETCL_Constraint.h.
| ETCL_Union_Value::ETCL_Union_Value | ( | void | ) | [inline] |
Definition at line 30 of file ETCL_Constraint.inl.
{}
| ETCL_Union_Value::ETCL_Union_Value | ( | int | sign, | |
| ETCL_Constraint * | integer | |||
| ) | [inline] |
Definition at line 34 of file ETCL_Constraint.inl.
: sign_ (sign), string_ (0) { this->integer_ = dynamic_cast<ETCL_Literal_Constraint*> (integer); }
| ETCL_Union_Value::ETCL_Union_Value | ( | ETCL_Constraint * | string | ) | [inline] |
Definition at line 44 of file ETCL_Constraint.inl.
: sign_ (0), integer_ (0) { this->string_ = dynamic_cast<ETCL_Literal_Constraint*> (string); }
| ETCL_Union_Value::~ETCL_Union_Value | ( | void | ) | [virtual] |
Definition at line 478 of file ETCL_Constraint.cpp.
| int ETCL_Union_Value::accept | ( | ETCL_Constraint_Visitor * | visitor | ) | [virtual] |
Reimplemented from ETCL_Constraint.
Definition at line 485 of file ETCL_Constraint.cpp.
{
return visitor->visit_union_value (this);
}
| ETCL_Literal_Constraint * ETCL_Union_Value::integer | ( | void | ) | const [inline] |
Definition at line 59 of file ETCL_Constraint.inl.
{
return this->integer_;
}
| int ETCL_Union_Value::sign | ( | void | ) | const [inline] |
Definition at line 53 of file ETCL_Constraint.inl.
{
return this->sign_;
}
| ETCL_Literal_Constraint * ETCL_Union_Value::string | ( | void | ) | const [inline] |
Definition at line 65 of file ETCL_Constraint.inl.
{
return this->string_;
}
Definition at line 194 of file ETCL_Constraint.h.
int ETCL_Union_Value::sign_ [private] |
Definition at line 193 of file ETCL_Constraint.h.
ETCL_Literal_Constraint* ETCL_Union_Value::string_ [private] |
Definition at line 195 of file ETCL_Constraint.h.
1.7.0