#include <relStatement.h>
Inheritance diagram for relStmtFor:


Definition at line 448 of file relStatement.h.
Public Member Functions | |
| relStmtFor (string *pStrVar, relExpression *pExpr, relStatement *pStmt) | |
| ~relStmtFor () | |
| virtual void | interpret (bddSymTab *pSymTab) |
Private Attributes | |
| string * | mStrVar |
| relExpression * | mExpr |
| relStatement * | mStmt |
| relStmtFor::relStmtFor | ( | string * | pStrVar, | |
| relExpression * | pExpr, | |||
| relStatement * | pStmt | |||
| ) | [inline] |
Definition at line 456 of file relStatement.h.
| relStmtFor::~relStmtFor | ( | ) | [inline] |
| virtual void relStmtFor::interpret | ( | bddSymTab * | pSymTab | ) | [inline, virtual] |
Implements relStatement.
Definition at line 472 of file relStatement.h.
References relExpression::collectFreeAttrs(), bddRelation::complement(), gAttributePrefix, bddSymTab::getAttributePos(), bddRelation::getElement(), bddSymTab::getValueNum(), gVariables, relStatement::interpret(), relExpression::interpret(), bddRelation::intersect(), bddRelation::isEmpty(), mExpr, bddRelation::mkEqual(), mStmt, mStrVar, bddSymTab::removeUserAttributes(), and relString::setValue().
Here is the call graph for this function:

string* relStmtFor::mStrVar [private] |
relExpression* relStmtFor::mExpr [private] |
relStatement* relStmtFor::mStmt [private] |
1.5.1