Expression parser and evaluator of CSwissKnife. More...
#include <MathParser.h>
Expression parser and evaluator of CSwissKnife.
Definition at line 51 of file MathParser.h.
enum CMathParser::OperType_t [private] |
Definition at line 52 of file MathParser.h.
CMathParser::CMathParser | ( | void | ) |
CMathParser::~CMathParser | ( | void | ) |
const char* CMathParser::Calc | ( | ) | [private] |
const char* CMathParser::CalcToObr | ( | ) | [private] |
const char* CMathParser::Parse | ( | const char * | Formula, |
double * | result, | ||
bool | ConvertUpperCase | ||
) |
const char* CMathParser::ParseFormula | ( | double * | result, |
bool | ConvertUpperCase | ||
) | [private] |
const char* CMathParser::PrepareFormula | ( | ) | [private] |
const Operation CMathParser::BrOp [static, private] |
Definition at line 73 of file MathParser.h.
CStaticFuncMapDouble CMathParser::DoubleFunctions [static, private] |
Definition at line 82 of file MathParser.h.
std::vector<char> CMathParser::errbuf [private] |
Definition at line 81 of file MathParser.h.
Definition at line 90 of file MathParser.h.
CLexer CMathParser::Lexer [private] |
Definition at line 79 of file MathParser.h.
CSymTable CMathParser::MathSymTable [static, private] |
Definition at line 83 of file MathParser.h.
Definition at line 91 of file MathParser.h.
const Operation CMathParser::NegOp [static, private] |
Definition at line 74 of file MathParser.h.
int CMathParser::ObrDist [private] |
Definition at line 78 of file MathParser.h.
const char CMathParser::OpPriorities[OP_FUNC_MULTIARG+1] [static, private] |
Definition at line 66 of file MathParser.h.
std::vector<Operation> CMathParser::OpStack [private] |
Definition at line 75 of file MathParser.h.
int CMathParser::OpTop [private] |
Definition at line 77 of file MathParser.h.
Definition at line 89 of file MathParser.h.
Definition at line 92 of file MathParser.h.
std::vector<double> CMathParser::ValStack [private] |
Definition at line 76 of file MathParser.h.
int CMathParser::ValTop [private] |
Definition at line 77 of file MathParser.h.
CStrMap* CMathParser::VarParams [private] |
Definition at line 80 of file MathParser.h.