BALL
1.4.2
|
#include <BALL/MATHS/parsedFunction.h>
Public Member Functions | |
template<> | |
BALL_EXPORT double | operator() (float argument) |
template<> | |
BALL_EXPORT double | operator() (double argument) |
Constructors and Destructors | |
ParsedFunction () | |
Default constructor. More... | |
ParsedFunction (const String &expression) | |
Detailed constructor. More... | |
ParsedFunction (const ParsedFunction &func) | |
Copy constructor. More... | |
~ParsedFunction () | |
Destructor. More... | |
Accessors | |
double | operator() (arg p) |
Parsing | |
void | initTable () |
Public Attributes | |
StringHashMap< double * > | constants_ |
StringHashMap< double(*)(double)> | functions_ |
Protected Attributes | |
String | expression_ |
ParsedFunction. This function type contains a double - valued function string like . When the operator () is called, is replaced with the argument of the operator call and the function string is parsed and evaluated.
Definition at line 37 of file parsedFunction.h.
BALL_EXPORT double BALL::ParsedFunction< float >::operator() | ( | float | argument | ) |
BALL_EXPORT double BALL::ParsedFunction< double >::operator() | ( | double | argument | ) |
StringHashMap<double*> BALL::ParsedFunction< arg >::constants_ |
The table of constants
Definition at line 78 of file parsedFunction.h.
|
protected |
Definition at line 85 of file parsedFunction.h.
StringHashMap<double (*)(double)> BALL::ParsedFunction< arg >::functions_ |
The table of functions
Definition at line 82 of file parsedFunction.h.