KSeExpr 6.0.0.0
|
#include <ExprMultiExpr.h>
Public Attributes | |
std::set< DExpression * > | AllExprs |
std::set< GlobalVal * > | AllExternalVars |
Private Attributes | |
std::set< DExpression * > | exprToEval |
std::set< DExpression * > | exprEvaled |
Definition at line 35 of file ExprMultiExpr.h.
|
default |
KSeExpr::Expressions::~Expressions | ( | ) |
Definition at line 170 of file ExprMultiExpr.cpp.
References AllExprs, and AllExternalVars.
|
default |
|
default |
ExprHandle KSeExpr::Expressions::addExpression | ( | const std::string & | varName, |
ExprType | seTy, | ||
const std::string & | expr | ||
) |
Definition at line 193 of file ExprMultiExpr.cpp.
References AllExprs.
VariableHandle KSeExpr::Expressions::addExternalVariable | ( | const std::string & | variableName, |
ExprType | seTy | ||
) |
Definition at line 179 of file ExprMultiExpr.cpp.
References AllExternalVars.
const std::vector< double > & KSeExpr::Expressions::evalFP | ( | ExprEvalHandle | eeh | ) |
Definition at line 295 of file ExprMultiExpr.cpp.
const char * KSeExpr::Expressions::evalStr | ( | ExprEvalHandle | eeh | ) |
Definition at line 309 of file ExprMultiExpr.cpp.
void KSeExpr::Expressions::getErrors | ( | std::vector< std::string > & | errors | ) | const |
ExprEvalHandle KSeExpr::Expressions::getExprEvalHandle | ( | ExprHandle | eh | ) |
Definition at line 271 of file ExprMultiExpr.cpp.
References exprEvaled, and exprToEval.
VariableSetHandle KSeExpr::Expressions::getLoopVarSetHandle | ( | VariableHandle | vh | ) |
Definition at line 200 of file ExprMultiExpr.cpp.
References AllExternalVars, and exprToEval.
bool KSeExpr::Expressions::isValid | ( | ) | const |
Definition at line 263 of file ExprMultiExpr.cpp.
References AllExprs.
|
default |
|
default |
|
inline |
Definition at line 84 of file ExprMultiExpr.h.
References AllExprs, AllExternalVars, and resetEval().
|
inline |
Definition at line 78 of file ExprMultiExpr.h.
References exprEvaled, and exprToEval.
Referenced by reset().
void KSeExpr::Expressions::setLoopVariable | ( | VariableSetHandle | handle, |
const char * | values | ||
) |
Definition at line 226 of file ExprMultiExpr.cpp.
References AllExternalVars.
void KSeExpr::Expressions::setLoopVariable | ( | VariableSetHandle | handle, |
double * | values, | ||
unsigned | dim | ||
) |
Definition at line 213 of file ExprMultiExpr.cpp.
References AllExternalVars.
Referenced by setLoopVariable().
|
inline |
Definition at line 57 of file ExprMultiExpr.h.
References setLoopVariable().
void KSeExpr::Expressions::setVariable | ( | VariableHandle | handle, |
const char * | values | ||
) |
Definition at line 251 of file ExprMultiExpr.cpp.
void KSeExpr::Expressions::setVariable | ( | VariableHandle | handle, |
double * | values, | ||
unsigned | dim | ||
) |
Definition at line 236 of file ExprMultiExpr.cpp.
Referenced by setVariable().
|
inline |
Definition at line 64 of file ExprMultiExpr.h.
References setVariable().
std::set<DExpression *> KSeExpr::Expressions::AllExprs |
Definition at line 41 of file ExprMultiExpr.h.
Referenced by addExpression(), KSeExpr::DExpression::DExpression(), isValid(), reset(), and ~Expressions().
std::set<GlobalVal *> KSeExpr::Expressions::AllExternalVars |
Definition at line 42 of file ExprMultiExpr.h.
Referenced by addExternalVariable(), KSeExpr::DExpression::DExpression(), getLoopVarSetHandle(), reset(), setLoopVariable(), setLoopVariable(), and ~Expressions().
|
private |
Definition at line 38 of file ExprMultiExpr.h.
Referenced by getExprEvalHandle(), and resetEval().
|
private |
Definition at line 37 of file ExprMultiExpr.h.
Referenced by getExprEvalHandle(), getLoopVarSetHandle(), and resetEval().