#include <ETCL_Constraint.h>
Public Member Functions | |
ETCL_Union_Pos (void) | |
ETCL_Union_Pos (ETCL_Constraint *union_value, ETCL_Constraint *component) | |
virtual | ~ETCL_Union_Pos (void) |
ETCL_Union_Value * | union_value (void) const |
ETCL_Constraint * | component (void) const |
virtual int | accept (ETCL_Constraint_Visitor *visitor) |
Private Attributes | |
ETCL_Union_Value * | union_value_ |
ETCL_Constraint * | component_ |
Definition at line 198 of file ETCL_Constraint.h.
ETCL_Union_Pos::ETCL_Union_Pos | ( | void | ) | [inline] |
Definition at line 73 of file ETCL_Constraint.inl.
{}
ETCL_Union_Pos::ETCL_Union_Pos | ( | ETCL_Constraint * | union_value, | |
ETCL_Constraint * | component | |||
) | [inline] |
Definition at line 77 of file ETCL_Constraint.inl.
: component_ (component) { this->union_value_ = dynamic_cast<ETCL_Union_Value*> (union_value); }
ETCL_Union_Pos::~ETCL_Union_Pos | ( | void | ) | [virtual] |
Definition at line 492 of file ETCL_Constraint.cpp.
{ delete this->component_; delete this->union_value_; }
int ETCL_Union_Pos::accept | ( | ETCL_Constraint_Visitor * | visitor | ) | [virtual] |
Reimplemented from ETCL_Constraint.
Definition at line 499 of file ETCL_Constraint.cpp.
{ return visitor->visit_union_pos (this); }
ETCL_Constraint * ETCL_Union_Pos::component | ( | void | ) | const [inline] |
Definition at line 92 of file ETCL_Constraint.inl.
{ return this->component_; }
ETCL_Union_Value * ETCL_Union_Pos::union_value | ( | void | ) | const [inline] |
Definition at line 86 of file ETCL_Constraint.inl.
{ return this->union_value_; }
ETCL_Constraint* ETCL_Union_Pos::component_ [private] |
Definition at line 213 of file ETCL_Constraint.h.
ETCL_Union_Value* ETCL_Union_Pos::union_value_ [private] |
Definition at line 212 of file ETCL_Constraint.h.