|
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.