My Project
 All Classes Functions Variables Pages
List of all members
FunctionParser_ld Class Reference
Inheritance diagram for FunctionParser_ld:
Inheritance graph
[legend]
Collaboration diagram for FunctionParser_ld:
Collaboration graph
[legend]

Additional Inherited Members

- Public Types inherited from FunctionParserBase< long double >
enum  ParseErrorType
 
typedef long double value_type
 
typedef long double(* FunctionPtr )(const long double *)
 
- Public Member Functions inherited from FunctionParserBase< long double >
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 double Eval (const long double *Vars)
 
int EvalError () const
 
bool AddConstant (const std::string &name, long doublevalue)
 
bool AddUnit (const std::string &name, long doublevalue)
 
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 &)
 
FunctionParserBaseoperator= (const FunctionParserBase &)
 
void ForceDeepCopy ()
 
- Protected Member Functions inherited from FunctionParserBase< long double >
Data * getParserData ()
 
- Static Protected Member Functions inherited from FunctionParserBase< long double >
static std::pair< const char
*, long double > 
ParseLiteral (const char *)
 
static unsigned ParseIdentifier (const char *)
 

The documentation for this class was generated from the following file: