CLHEP 2.0.4.7 Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include "CLHEP/Evaluator/defs.h"
#include "CLHEP/Evaluator/Evaluator.h"
#include <iostream>
#include <sstream>
#include <cmath>
#include "stack.src"
#include "string.src"
#include "hash_map.src"
#include <string.h>
#include <ctype.h>
#include <errno.h>
#include <stdlib.h>
Go to the source code of this file.
Namespaces | |
namespace | HepTool |
Classes | |
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 50 of file Evaluator.cc.
#define EVAL_EXIT | ( | STATUS, | |||
POSITION | ) | endp = POSITION; return STATUS |
Definition at line 62 of file Evaluator.cc.
#define MAX_N_PAR 5 |
Definition at line 63 of file Evaluator.cc.
Referenced by HepTool::Evaluator::findFunction(), and HepTool::Evaluator::removeFunction().
#define REMOVE_BLANKS |
Value:
for(pointer=name;;pointer++) if (!isspace(*pointer)) break; \ for(n=strlen(pointer);n>0;n--) if (!isspace(*(pointer+n-1))) break
Definition at line 52 of file Evaluator.cc.
Referenced by HepTool::Evaluator::findFunction(), HepTool::Evaluator::findVariable(), HepTool::Evaluator::removeFunction(), and HepTool::Evaluator::removeVariable().
#define SKIP_BLANKS |
Value:
for(;;pointer++) { \ c = (pointer > end) ? '\0' : *pointer; \ if (!isspace(c)) break; \ }
Definition at line 56 of file Evaluator.cc.
Definition at line 39 of file Evaluator.cc.
typedef char* pchar |
Definition at line 38 of file Evaluator.cc.
typedef void(*) voidfuncptr() |
Definition at line 22 of file Evaluator.cc.
anonymous enum |
ENDL | |
LBRA | |
OR | |
AND | |
EQ | |
NE | |
GE | |
GT | |
LE | |
LT | |
PLUS | |
MINUS | |
UNARY_PLUS | |
UNARY_MINUS | |
MULT | |
DIV | |
POW | |
RBRA | |
VALUE |
Definition at line 67 of file Evaluator.cc.