HPCToolkit
|
#include <ExprEval.hpp>
Public Member Functions | |
double | Eval (EVAL_CHAR *expr, BaseVarMap *var_map) |
EXPR_EVAL_ERR | GetErr () |
EVAL_CHAR * | GetErrPos () |
Private Member Functions | |
double | ParseAtom (EVAL_CHAR *&expr) |
double | ParseFactors (EVAL_CHAR *&expr) |
double | ParseSummands (EVAL_CHAR *&expr) |
Private Attributes | |
EXPR_EVAL_ERR | _err |
EVAL_CHAR * | _err_pos |
int | _paren_count |
BaseVarMap * | _var_map |
Definition at line 26 of file ExprEval.hpp.
double ExprEval::Eval | ( | EVAL_CHAR * | expr, |
BaseVarMap * | var_map | ||
) |
Definition at line 134 of file ExprEval.cpp.
EXPR_EVAL_ERR ExprEval::GetErr | ( | ) |
EVAL_CHAR * ExprEval::GetErrPos | ( | ) |
Definition at line 161 of file ExprEval.cpp.
|
private |
Definition at line 17 of file ExprEval.cpp.
|
private |
Definition at line 83 of file ExprEval.cpp.
|
private |
Definition at line 114 of file ExprEval.cpp.
|
private |
Definition at line 28 of file ExprEval.hpp.
|
private |
Definition at line 29 of file ExprEval.hpp.
|
private |
Definition at line 30 of file ExprEval.hpp.
|
private |
Definition at line 33 of file ExprEval.hpp.