|
| 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_sinpass(), 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: