Public Member Functions | Private Attributes

ETCL_Preference Class Reference

#include <ETCL_Constraint.h>

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

List of all members.

Public Member Functions

 ETCL_Preference (void)
 ETCL_Preference (int type, ETCL_Constraint *subexpr=0)
virtual ~ETCL_Preference (void)
int type (void) const
ETCL_Constraintsubexpr (void) const
virtual int accept (ETCL_Constraint_Visitor *visitor)

Private Attributes

int type_
ETCL_Constraintsubexpr_

Detailed Description

Definition at line 400 of file ETCL_Constraint.h.


Constructor & Destructor Documentation

ETCL_Preference::ETCL_Preference ( void   )  [inline]

Definition at line 353 of file ETCL_Constraint.inl.

{}

ETCL_Preference::ETCL_Preference ( int  type,
ETCL_Constraint subexpr = 0 
) [inline]

Definition at line 357 of file ETCL_Constraint.inl.

  : type_ (type),
    subexpr_ (subexpr)
{}

ETCL_Preference::~ETCL_Preference ( void   )  [virtual]

Definition at line 652 of file ETCL_Constraint.cpp.

{
  delete this->subexpr_;
}


Member Function Documentation

int ETCL_Preference::accept ( ETCL_Constraint_Visitor visitor  )  [virtual]

Reimplemented from ETCL_Constraint.

Definition at line 658 of file ETCL_Constraint.cpp.

{
  return visitor->visit_preference (this);
}

ETCL_Constraint * ETCL_Preference::subexpr ( void   )  const [inline]

Definition at line 370 of file ETCL_Constraint.inl.

{
  return this->subexpr_;
}

int ETCL_Preference::type ( void   )  const [inline]

Definition at line 364 of file ETCL_Constraint.inl.

{
  return this->type_;
}


Member Data Documentation

Definition at line 415 of file ETCL_Constraint.h.

int ETCL_Preference::type_ [private]

Definition at line 414 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