#include <QStringList>#include <QObject>#include <QVariant>#include "elamexpression.h"#include "elamunary.h"#include "elambinary.h"#include "elamcharclass.h"#include "../dptr/dptr_base.h"#include <functional>

Classes | |
| class | ELAM::Engine |
| The calculation engine of . More... | |
Namespaces | |
| namespace | ELAM |
Typedefs | |
| typedef std::function < QVariant(const QList < QVariant > &args, Engine &engine)> | ELAM::Function |
| pointer to a function wrapping a mathematical function | |
| typedef QVariant(* | ELAM::Function_FP )(const QList< QVariant > &args, Engine &engine) |
| Helper type to select the correct overload from several variants. | |
| typedef std::function< QPair < QString, QVariant >const QString &expr, Engine &engine, int start)> | ELAM::LiteralParser |
| wraps the parser routine for a literal | |
| typedef QPair< QString, QVariant >(* | ELAM::LiteralParser_FP )(const QString &expr, Engine &engine, int start) |
| Helper type to select the correct overload from several variants. | |
| typedef std::function < QVariant(const QVariant &orig, const Engine &engine)> | ELAM::TypeCast |
| Wraps a cast function to convert various types into another type. | |
| typedef QVariant(* | ELAM::TypeCast_FP )(const QVariant &orig, const Engine &engine) |
| Helper type to select the correct overload from several variants. | |
1.7.1