|
typedef qi::rule< std::string::iterator, double(), ascii::space_type > | Rule |
|
typedef qi::rule< std::string::iterator, std::string(), ascii::space_type > | RuleS |
|
typedef qi::rule< std::string::iterator, void(), ascii::space_type > | RuleX |
|
typedef std::map< std::string, numeric::Real > | Varmap |
|
◆ Rule
◆ RuleS
◆ RuleX
◆ Varmap
◆ CalculatorParser()
numeric::CalculatorParser::CalculatorParser |
( |
Varmap const & |
variables | ) |
|
|
inlineexplicit |
References add_symbol(), compute_difference::alpha, assignment, numeric::do_abs(), numeric::do_add_symbol(), numeric::do_cos(), numeric::do_exp(), numeric::do_ln(), numeric::do_log(), numeric::do_log10(), numeric::do_log2(), numeric::do_max(), numeric::do_mean(), numeric::do_median(), numeric::do_min(), numeric::do_pow(), numeric::do_sin(), numeric::do_sqrt(), numeric::do_tan(), exponent, expression, factor, local_vars_, parser_, term, and varname.
◆ add_symbol()
void numeric::CalculatorParser::add_symbol |
( |
std::string |
name, |
|
|
double |
value |
|
) |
| |
|
inline |
◆ parser()
Rule numeric::CalculatorParser::parser |
( |
| ) |
|
|
inline |
◆ assignment
RuleX numeric::CalculatorParser::assignment |
|
private |
◆ exponent
Rule numeric::CalculatorParser::exponent |
|
private |
◆ expression
Rule numeric::CalculatorParser::expression |
|
private |
◆ factor
Rule numeric::CalculatorParser::factor |
|
private |
◆ function
Rule numeric::CalculatorParser::function |
|
private |
◆ local_vars_
qi::symbols<char, double> numeric::CalculatorParser::local_vars_ |
|
private |
◆ parser_
Rule numeric::CalculatorParser::parser_ |
|
private |
◆ term
Rule numeric::CalculatorParser::term |
|
private |
◆ varname
RuleS numeric::CalculatorParser::varname |
|
private |
The documentation for this class was generated from the following file: