|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include <matheval.hpp>

Public Member Functions | |
| SimpleMathParser (const std::string &input) | |
| expr_ast< real_t > | parse () |
Private Member Functions | |
| void | skipWhitespace () |
| bool | match (char c) |
| bool | match (const std::string &str) |
| void | expect (char c) |
| expr_ast< real_t > | parseExpression () |
| expr_ast< real_t > | parseTerm () |
| expr_ast< real_t > | parseFactor () |
| expr_ast< real_t > | parsePrimary () |
| expr_ast< real_t > | parseNumber () |
| std::string | parseIdentifier () |
Static Private Member Functions | |
| static const std::map< std::string, real_t > & | getConstants () |
| static const std::map< std::string, typename unary_op< real_t >::op_t > & | getUnaryFunctions () |
| static const std::map< std::string, typename binary_op< real_t >::op_t > & | getBinaryFunctions () |
Private Attributes | |
| std::string | input_ |
| size_t | pos_ |
Definition at line 409 of file matheval.hpp.
|
inline |
Definition at line 411 of file matheval.hpp.
|
inlineprivate |
Definition at line 453 of file matheval.hpp.
|
inlinestaticprivate |
Definition at line 666 of file matheval.hpp.
|
inlinestaticprivate |
Definition at line 619 of file matheval.hpp.
|
inlinestaticprivate |
Definition at line 629 of file matheval.hpp.
|
inlineprivate |
Definition at line 435 of file matheval.hpp.
|
inlineprivate |
Definition at line 444 of file matheval.hpp.
|
inline |
Definition at line 413 of file matheval.hpp.
Referenced by matheval::detail::parse().
|
inlineprivate |
Definition at line 459 of file matheval.hpp.
|
inlineprivate |
Definition at line 491 of file matheval.hpp.
|
inlineprivate |
Definition at line 602 of file matheval.hpp.
|
inlineprivate |
Definition at line 561 of file matheval.hpp.
|
inlineprivate |
Definition at line 500 of file matheval.hpp.
|
inlineprivate |
Definition at line 473 of file matheval.hpp.
|
inlineprivate |
Definition at line 428 of file matheval.hpp.
|
private |
Definition at line 425 of file matheval.hpp.
|
private |
Definition at line 426 of file matheval.hpp.