#include <QStringList>
#include <QObject>
#include <QVariant>
#include "elamexpression.h"
#include "elamunary.h"
#include "elambinary.h"
#include "elamcharclass.h"
#include <DPtrBase>
#include <functional>
Classes | |
class | ELAM::Engine |
The calculation engine of . More... | |
Namespaces | |
ELAM | |
Typedefs | |
typedef std::function < QVariant(const QList < QVariant > &args, Engine &engine)> | ELAM::Function |
pointer to a function wrapping a mathematical function More... | |
typedef QVariant(* | ELAM::Function_FP )(const QList< QVariant > &args, Engine &engine) |
Helper type to select the correct overload from several variants. More... | |
typedef std::function< QPair < QString, QVariant >const QString &expr, Engine &engine, int start)> | ELAM::LiteralParser |
wraps the parser routine for a literal More... | |
typedef QPair< QString, QVariant >(* | ELAM::LiteralParser_FP )(const QString &expr, Engine &engine, int start) |
Helper type to select the correct overload from several variants. More... | |
typedef std::function < QVariant(const QVariant &orig, const Engine &engine)> | ELAM::TypeCast |
Wraps a cast function to convert various types into another type. More... | |
typedef QVariant(* | ELAM::TypeCast_FP )(const QVariant &orig, const Engine &engine) |
Helper type to select the correct overload from several variants. More... | |
Functions | |
ELAM_EXPORT QString | ELAM::versionInfo () |
returns version information about ELAM More... | |