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

Additional Inherited Members

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

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