Public Member Functions | Private Attributes

ETCL_Union_Pos Class Reference

#include <ETCL_Constraint.h>

Inheritance diagram for ETCL_Union_Pos:
Inheritance graph
[legend]
Collaboration diagram for ETCL_Union_Pos:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ETCL_Union_Pos (void)
 ETCL_Union_Pos (ETCL_Constraint *union_value, ETCL_Constraint *component)
virtual ~ETCL_Union_Pos (void)
ETCL_Union_Valueunion_value (void) const
ETCL_Constraintcomponent (void) const
virtual int accept (ETCL_Constraint_Visitor *visitor)

Private Attributes

ETCL_Union_Valueunion_value_
ETCL_Constraintcomponent_

Detailed Description

Definition at line 198 of file ETCL_Constraint.h.


Constructor & Destructor Documentation

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_;
}


Member Function Documentation

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_;
}


Member Data Documentation

Definition at line 213 of file ETCL_Constraint.h.

Definition at line 212 of file ETCL_Constraint.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines