|
Planeshift
|
#include <fparser.h>
Additional Inherited Members | |
Public Types inherited from FunctionParserBase< std::complex< double > > | |
| typedef std::complex< double >(* | FunctionPtr) (const std::complex< double > *) |
| enum | ParseErrorType |
| typedef std::complex< double > | value_type |
Public Member Functions inherited from FunctionParserBase< std::complex< double > > | |
| bool | AddConstant (const std::string &name, std::complex< double >value) |
| 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) |
| bool | AddUnit (const std::string &name, std::complex< double >value) |
| const char * | ErrorMsg () const |
| std::complex< double > | Eval (const std::complex< double > *Vars) |
| int | EvalError () const |
| void | ForceDeepCopy () |
| FunctionParserBase () | |
| FunctionParserBase (const FunctionParserBase &) | |
| FunctionWrapper * | GetFunctionWrapper (const std::string &name) |
| ParseErrorType | GetParseErrorType () const |
| FunctionParserBase & | operator= (const FunctionParserBase &) |
| void | Optimize () |
| 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) |
| 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) |
| bool | RemoveIdentifier (const std::string &name) |
| void | setDelimiterChar (char) |
| ~FunctionParserBase () | |
Static Public Member Functions inherited from FunctionParserBase< std::complex< double > > | |
| static std::complex< double > | epsilon () |
| static void | setEpsilon (std::complex< double >) |
Protected Member Functions inherited from FunctionParserBase< std::complex< double > > | |
| Data * | getParserData () |
Static Protected Member Functions inherited from FunctionParserBase< std::complex< double > > | |
| static unsigned | ParseIdentifier (const char *) |
| static std::pair< const char *, std::complex< double > > | ParseLiteral (const char *) |