|
HIPO
4.3.0
High Performance Output data format for experimental physics
|
Expression parser with support for arithmetic, comparisons, and user-defined functions. More...
#include "parser.h"Go to the source code of this file.
Namespaces | |
| hipo | |
Macros | |
| #define | STD_FUNCTION(arg) OneArgumentFunctions [#arg] = arg |
Typedefs | |
| typedef double(* | hipo::OneArgFunction) (double arg) |
| typedef const double(* | hipo::TwoArgFunction) (const double arg1, const double arg2) |
| typedef const double(* | hipo::ThreeArgFunction) (const double arg1, const double arg2, const double arg3) |
Functions | |
| const int | hipo::getrandom (const int x) |
| const int | hipo::roll (const int howmany, const int die) |
| const bool | hipo::percent (const int prob) |
| double | hipo::DoInt (double arg) |
| double | hipo::DoRandom (double arg) |
| double | hipo::DoPercent (double arg) |
| const double | hipo::DoMin (const double arg1, const double arg2) |
| const double | hipo::DoMax (const double arg1, const double arg2) |
| const double | hipo::DoFmod (const double arg1, const double arg2) |
| const double | hipo::DoPow (const double arg1, const double arg2) |
| const double | hipo::DoRoll (const double arg1, const double arg2) |
| const double | hipo::DoIf (const double arg1, const double arg2, const double arg3) |
Expression parser with support for arithmetic, comparisons, and user-defined functions.
Definition in file parser.cpp.
| #define STD_FUNCTION | ( | arg | ) | OneArgumentFunctions [#arg] = arg |
Definition at line 255 of file parser.cpp.