|
HIPO4 C++ Library 4.4.1
Columnar I/O library for CLAS12 physics data
|
#include <parser.h>
Public Types | |
| enum | TokenType { NONE , NAME , NUMBER , END , PLUS ='+' , MINUS ='-' , MULTIPLY ='*' , DIVIDE ='/' , ASSIGN ='=' , LHPAREN ='(' , RHPAREN =')' , COMMA =',' , NOT ='!' , LT ='<' , GT ='>' , LE , GE , EQ , NE , AND , OR , ASSIGN_ADD , ASSIGN_SUB , ASSIGN_MUL , ASSIGN_DIV } |
Public Member Functions | |
| Parser (const std::string &program) | |
| const double | Evaluate () |
| const double | Evaluate (const std::string &program) |
| double & | operator[] (const std::string &key) |
Public Attributes | |
| std::map< std::string, double > | symbols_ |
|
inline |
| const double hipo::Parser::Evaluate | ( | ) |
| const double hipo::Parser::Evaluate | ( | const std::string & | program | ) |
|
inline |
| std::map<std::string, double> hipo::Parser::symbols_ |