relExprRelOp Class Reference

#include <relExpression.h>

Inheritance diagram for relExprRelOp:

Inheritance graph
[legend]
Collaboration diagram for relExprRelOp:

Collaboration graph
[legend]

Detailed Description

Definition at line 774 of file relExpression.h.

Public Member Functions

 relExprRelOp (relExpression *pExpr1, string *pRelOp, relExpression *pExpr2)
 ~relExprRelOp ()
virtual set< string > collectFreeAttrs ()
virtual bddRelation interpret (bddSymTab *pSymTab)

Private Attributes

relExpressionmExpr1
string * mRelOp
relExpressionmExpr2


Constructor & Destructor Documentation

relExprRelOp::relExprRelOp ( relExpression pExpr1,
string *  pRelOp,
relExpression pExpr2 
) [inline]

Definition at line 782 of file relExpression.h.

relExprRelOp::~relExprRelOp (  )  [inline]

Definition at line 790 of file relExpression.h.

References mExpr1, mExpr2, and mRelOp.


Member Function Documentation

virtual set<string> relExprRelOp::collectFreeAttrs (  )  [inline, virtual]

Implements relExpression.

Definition at line 798 of file relExpression.h.

virtual bddRelation relExprRelOp::interpret ( bddSymTab pSymTab  )  [inline, virtual]

Implements relExpression.

Definition at line 805 of file relExpression.h.

References relExpression::interpret(), mExpr1, mExpr2, mRelOp, bddRelation::setContains(), and bddRelation::setEqual().

Here is the call graph for this function:


Field Documentation

relExpression* relExprRelOp::mExpr1 [private]

Definition at line 777 of file relExpression.h.

Referenced by interpret(), and ~relExprRelOp().

string* relExprRelOp::mRelOp [private]

Definition at line 778 of file relExpression.h.

Referenced by interpret(), and ~relExprRelOp().

relExpression* relExprRelOp::mExpr2 [private]

Definition at line 779 of file relExpression.h.

Referenced by interpret(), and ~relExprRelOp().


The documentation for this class was generated from the following file:
Generated on Fri Jun 6 22:22:53 2008 for CrocoPat by  doxygen 1.5.1