Additional Inherited Members | |
Public Types inherited from FunctionParserBase< long > | |
enum | ParseErrorType |
typedef long | value_type |
typedef long(* | FunctionPtr )(const long *) |
Public Member Functions inherited from FunctionParserBase< long > | |
int | Parse (const char *Function, const std::string &Vars, bool useDegrees=false) |
int | Parse (const std::string &Function, const std::string &Vars, bool useDegrees=false) |
void | setDelimiterChar (char) |
const char * | ErrorMsg () const |
ParseErrorType | GetParseErrorType () const |
long | Eval (const long *Vars) |
int | EvalError () const |
bool | AddConstant (const std::string &name, longvalue) |
bool | AddUnit (const std::string &name, longvalue) |
bool | AddFunction (const std::string &name, FunctionPtr, unsigned paramsAmount) |
bool | AddFunction (const std::string &name, FunctionParserBase &) |
bool | AddFunctionWrapper (const std::string &name, const DerivedWrapper &, unsigned paramsAmount) |
FunctionWrapper * | GetFunctionWrapper (const std::string &name) |
bool | RemoveIdentifier (const std::string &name) |
void | Optimize () |
int | ParseAndDeduceVariables (const std::string &function, int *amountOfVariablesFound=0, bool useDegrees=false) |
int | ParseAndDeduceVariables (const std::string &function, std::string &resultVarString, int *amountOfVariablesFound=0, bool useDegrees=false) |
int | ParseAndDeduceVariables (const std::string &function, std::vector< std::string > &resultVars, bool useDegrees=false) |
FunctionParserBase (const FunctionParserBase &) | |
FunctionParserBase & | operator= (const FunctionParserBase &) |
void | ForceDeepCopy () |
Protected Member Functions inherited from FunctionParserBase< long > | |
Data * | getParserData () |
Static Protected Member Functions inherited from FunctionParserBase< long > | |
static std::pair< const char *, long > | ParseLiteral (const char *) |
static unsigned | ParseIdentifier (const char *) |