#include "CLHEP/Evaluator/Evaluator.h"
#include <iostream>
#include <sstream>
#include <cmath>
#include "CLHEP/Evaluator/stack.icc"
#include "CLHEP/Evaluator/string.icc"
#include "CLHEP/Evaluator/hash_map.icc"
#include <string.h>
#include <ctype.h>
#include <errno.h>
#include <stdlib.h>
Go to the source code of this file.
Namespaces | |
namespace | HepTool |
Data Structures | |
struct | Item |
struct | Struct |
Defines | |
#define | EVAL HepTool::Evaluator |
#define | REMOVE_BLANKS |
#define | SKIP_BLANKS |
#define | EVAL_EXIT(STATUS, POSITION) endp = POSITION; return STATUS |
#define | MAX_N_PAR 5 |
Typedefs | |
typedef void(*) | voidfuncptr () |
typedef char * | pchar |
typedef hash_map< string, Item > | dic_type |
Enumerations | |
enum | { ENDL, LBRA, OR, AND, EQ, NE, GE, GT, LE, LT, PLUS, MINUS, UNARY_PLUS, UNARY_MINUS, MULT, DIV, POW, RBRA, VALUE } |
#define EVAL HepTool::Evaluator |
Definition at line 49 of file Evaluator.cc.
#define EVAL_EXIT | ( | STATUS, | |||
POSITION | ) | endp = POSITION; return STATUS |
Definition at line 61 of file Evaluator.cc.
#define MAX_N_PAR 5 |
Definition at line 62 of file Evaluator.cc.
#define REMOVE_BLANKS |
#define SKIP_BLANKS |
Value:
for(;;pointer++) { \ c = (pointer > end) ? '\0' : *pointer; \ if (!isspace(c)) break; \ }
Definition at line 55 of file Evaluator.cc.
typedef char* pchar |
Definition at line 37 of file Evaluator.cc.
typedef void(*) voidfuncptr() |
Definition at line 21 of file Evaluator.cc.
anonymous enum |