| carl
    25.04
    Computer ARithmetic Library | 
#include <ExpressionParser.h>


| Data Structures | |
| class | perform_addition | 
| class | perform_division | 
| class | perform_multiplication | 
| class | perform_negate | 
| class | perform_power | 
| class | perform_subtraction | 
| class | print_expr_type | 
| Public Types | |
| typedef Pol::CoeffType | CoeffType | 
| using | expr_type = ExpressionType< Pol > | 
| Public Member Functions | |
| ExpressionParser () | |
| void | addVariable (Variable::Arg v) | 
| Private Types | |
| enum | Operation { ADD , SUB , MUL , DIV , POW , NEG } | 
| Private Member Functions | |
| Variable | newVariable (const std::string &s) | 
| expr_type | makeBool (bool value) | 
| expr_type | booleanBinaryExpr (const expr_type &first, const std::vector< boost::fusion::vector2< carl::FormulaType, expr_type >> &ops) | 
| expr_type | booleanUnaryExpr (const std::vector< carl::FormulaType > &ops, const expr_type &first) | 
| expr_type | arithmeticExpr (const expr_type &first, const std::vector< boost::fusion::vector2< Operation, expr_type >> &ops) | 
| expr_type | powExpr (const expr_type &first, const std::vector< boost::fusion::vector2< Operation, exponent >> &ops) | 
| expr_type | signExpr (const std::vector< Operation > &ops, const expr_type &first) | 
Definition at line 83 of file ExpressionParser.h.
| typedef Pol::CoeffType carl::io::parser::ExpressionParser< Pol >::CoeffType | 
Definition at line 84 of file ExpressionParser.h.
| using carl::io::parser::ExpressionParser< Pol >::expr_type = ExpressionType<Pol> | 
Definition at line 85 of file ExpressionParser.h.
| 
 | private | 
| Enumerator | |
|---|---|
| ADD | |
| SUB | |
| MUL | |
| DIV | |
| POW | |
| NEG | |
Definition at line 399 of file ExpressionParser.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inlineprivate | 
Definition at line 463 of file ExpressionParser.h.
| 
 | inlineprivate | 
Definition at line 425 of file ExpressionParser.h.
| 
 | inlineprivate | 
Definition at line 450 of file ExpressionParser.h.
| 
 | inlineprivate | 
Definition at line 417 of file ExpressionParser.h.
| 
 | inlineprivate | 
| 
 | inlineprivate | 
Definition at line 488 of file ExpressionParser.h.
| 
 | inlineprivate | 
Definition at line 501 of file ExpressionParser.h.
| 
 | private | 
Definition at line 535 of file ExpressionParser.h.
| 
 | private | 
Definition at line 533 of file ExpressionParser.h.
| 
 | private | 
Definition at line 528 of file ExpressionParser.h.
| 
 | private | 
Definition at line 527 of file ExpressionParser.h.
| 
 | private | 
Definition at line 537 of file ExpressionParser.h.
| 
 | private | 
Definition at line 540 of file ExpressionParser.h.
| 
 | private | 
Definition at line 539 of file ExpressionParser.h.
| 
 | private | 
Definition at line 538 of file ExpressionParser.h.
| 
 | private | 
Definition at line 541 of file ExpressionParser.h.
| 
 | private | 
Definition at line 542 of file ExpressionParser.h.
| 
 | private | 
Definition at line 534 of file ExpressionParser.h.
| 
 | private | 
Definition at line 519 of file ExpressionParser.h.
| 
 | private | 
Definition at line 518 of file ExpressionParser.h.
| 
 | private | 
Definition at line 517 of file ExpressionParser.h.
| 
 | private | 
Definition at line 516 of file ExpressionParser.h.
| 
 | private | 
Definition at line 522 of file ExpressionParser.h.
| 
 | private | 
Definition at line 521 of file ExpressionParser.h.
| 
 | private | 
Definition at line 531 of file ExpressionParser.h.
| 
 | private | 
Definition at line 520 of file ExpressionParser.h.
| 
 | private | 
Definition at line 523 of file ExpressionParser.h.
| 
 | private | 
Definition at line 529 of file ExpressionParser.h.
| 
 | private | 
Definition at line 524 of file ExpressionParser.h.
| 
 | private | 
Definition at line 526 of file ExpressionParser.h.