This is the complete list of members for o2scl::calculator, including all inherited members.
buildOpPrecedence() | o2scl::calculator | privatestatic |
calculate(const char *expr, std::map< std::string, double > *vars=0, bool debug=false) | o2scl::calculator | static |
calculate(TokenQueue_t RPN, std::map< std::string, double > *vars=0) | o2scl::calculator | privatestatic |
calculate_nothrow(const char *expr, std::map< std::string, double > *vars, bool debug, double &result) | o2scl::calculator | static |
calculate_nothrow(TokenQueue_t RPN, std::map< std::string, double > *vars, double &result) | o2scl::calculator | privatestatic |
calculator() | o2scl::calculator | inline |
calculator(const char *expr, std::map< std::string, double > *vars=0, bool debug=false, std::map< std::string, int > opPrec=opPrecedence) | o2scl::calculator | |
cleanRPN(TokenQueue_t &rpn) | o2scl::calculator | privatestatic |
compile(const char *expr, std::map< std::string, double > *vars=0, bool debug=false, std::map< std::string, int > opPrec=opPrecedence) | o2scl::calculator | |
compile_nothrow(const char *expr, std::map< std::string, double > *vars=0, bool debug=false, std::map< std::string, int > opPrec=opPrecedence) | o2scl::calculator | |
eval(std::map< std::string, double > *vars=0) | o2scl::calculator | |
eval_nothrow(std::map< std::string, double > *vars, double &result) | o2scl::calculator | |
isvariablechar(char c) | o2scl::calculator | privatestatic |
opPrecedence | o2scl::calculator | privatestatic |
RPN | o2scl::calculator | private |
RPN_to_string() | o2scl::calculator | |
toRPN(const char *expr, std::map< std::string, double > *vars, bool debug=false, std::map< std::string, int > opPrec=opPrecedence) | o2scl::calculator | privatestatic |
toRPN_nothrow(const char *expr, std::map< std::string, double > *vars, bool debug, std::map< std::string, int > opPrec, TokenQueue_t &queue2) | o2scl::calculator | privatestatic |
~calculator() (defined in o2scl::calculator) | o2scl::calculator |
Documentation generated with Doxygen. Provided under the
GNU Free Documentation License (see License Information).