ELAM
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions
elamengine.h File Reference
#include <QStringList>
#include <QObject>
#include <QVariant>
#include "elamexpression.h"
#include "elamunary.h"
#include "elambinary.h"
#include "elamcharclass.h"
#include <DPtrBase>
#include <functional>
Include dependency graph for elamengine.h:
This graph shows which files directly or indirectly include this file:

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...