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


Definition at line 69 of file relStatement.h.
Public Member Functions | |
| relStmtAssign (string *pRelVar, vector< relTerm * > *pTermList, relExpression *pExpr) | |
| ~relStmtAssign () | |
| virtual void | interpret (bddSymTab *pSymTab) |
Private Attributes | |
| string * | mRelVar |
| LHS. | |
| vector< relTerm * > * | mTermList |
| relExpression * | mExpr |
| relStmtAssign::relStmtAssign | ( | string * | pRelVar, | |
| vector< relTerm * > * | pTermList, | |||
| relExpression * | pExpr | |||
| ) | [inline] |
Definition at line 80 of file relStatement.h.
| relStmtAssign::~relStmtAssign | ( | ) | [inline] |
| virtual void relStmtAssign::interpret | ( | bddSymTab * | pSymTab | ) | [inline, virtual] |
Implements relStatement.
Definition at line 103 of file relStatement.h.
References bddSymTab::addAttribute(), relExpression::collectFreeAttrs(), bddRelation::complement(), gAttributePrefix, gVariables, relExpression::interpret(), bddRelation::intersect(), bddRelation::mArity, mExpr, bddRelation::mkAttributeValue(), mRelVar, mTermList, bddSymTab::removeUserAttributes(), bddRelation::rename(), bddRelation::unite(), and unsigned2string().
Here is the call graph for this function:

string* relStmtAssign::mRelVar [private] |
vector<relTerm*>* relStmtAssign::mTermList [private] |
relExpression* relStmtAssign::mExpr [private] |
1.5.1