Trade equipment common library. 1.0.0
ExecEngine Class Reference

Command interpreter for TEBase classes. More...

#include <cmdparser.h>

Public Member Functions

int execute (const char *cmd)
 
int execute (const QString &ucmd)
 
QString result () const
 
QString error () const
 
QString help () const
 
void setEncoding (const QString &encoding)
 
int parse (const char *cmd, QString &func, QValueVector< QVariant > &parms)
 
int parse (const QString &ucmd, QString &func, QValueVector< QVariant > &parms)
 
template<class T, class R>
int addFuncBinding (T *pobj, R(T::*pfunc)(void), const QString &name)
 
template<class T, class R>
int addFuncBinding (T *pobj, R(T::*pfunc)(void) const, const QString &name)
 
template<class T, class R, class P1>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1), const QString &name)
 
template<class T, class R, class P1>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1) const, const QString &name)
 
template<class T, class R, class P1, class P2>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1, P2), const QString &name)
 
template<class T, class R, class P1, class P2>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1, P2) const, const QString &name)
 
template<class T, class R, class P1, class P2, class P3>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1, P2, P3), const QString &name)
 
template<class T, class R, class P1, class P2, class P3>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1, P2, P3) const, const QString &name)
 
template<class T, class R, class P1, class P2, class P3, class P4>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1, P2, P3, P4), const QString &name)
 
template<class T, class R, class P1, class P2, class P3, class P4>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1, P2, P3, P4) const, const QString &name)
 
template<class T, class R, class P1, class P2, class P3, class P4, class P5>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1, P2, P3, P4, P5), const QString &name)
 
template<class T, class R, class P1, class P2, class P3, class P4, class P5>
int addFuncBinding (T *pobj, R(T::*pfunc)(P1, P2, P3, P4, P5) const, const QString &name)
 
template<class T, class R>
int addFuncBinding0 (T *pobj, typename memFunc0< T, R >::memFunPtr pfunc, const QString &name)
 
template<class T, class R, class FuncType>
int addFuncBinding0 (T *pobj, typename memFunc0< T, R, FuncType >::memFunPtr pfunc, const QString &name)
 
template<class T, class R, class P1>
int addFuncBinding1 (T *pobj, typename memFunc1< T, R, P1 >::memFunPtr pfunc, const QString &name)
 
template<class T, class R, class P1, class P2>
int addFuncBinding2 (T *pobj, typename memFunc2< T, R, P1, P2 >::memFunPtr pfunc, const QString &name)
 
template<class T, class R, class P1, class P2, class P3>
int addFuncBinding3 (T *pobj, typename memFunc3< T, R, P1, P2, P3 >::memFunPtr pfunc, const QString &name)
 
template<class T, class R, class P1, class P2, class P3, class P4>
int addFuncBinding4 (T *pobj, typename memFunc4< T, R, P1, P2, P3, P4 >::memFunPtr pfunc, const QString &name)
 
template<class T, class R, class P1, class P2, class P3, class P4, class P5>
int addFuncBinding5 (T *pobj, typename memFunc5< T, R, P1, P2, P3, P4, P5 >::memFunPtr pfunc, const QString &name)
 
template<class T, class P1, class P2, class P3, class P4, class P5>
int addProcBinding5 (T *pobj, typename memProc5< T, P1, P2, P3, P4, P5 >::memProcPtr pfunc, const QString &name)
 
template<class T, class P1, class P2, class P3, class P4>
int addProcBinding4 (T *pobj, typename memProc4< T, P1, P2, P3, P4 >::memProcPtr pfunc, const QString &name)
 
template<class T, class P1, class P2, class P3>
int addProcBinding3 (T *pobj, typename memProc3< T, P1, P2, P3 >::memProcPtr pfunc, const QString &name)
 
template<class T, class P1, class P2>
int addProcBinding2 (T *pobj, typename memProc2< T, P1, P2 >::memProcPtr pfunc, const QString &name)
 
template<class T, class P1>
int addProcBinding1 (T *pobj, typename memProc1< T, P1 >::memProcPtr pfunc, const QString &name)
 
template<class T>
int addProcBinding0 (T *pobj, typename memProc0< T >::memProcPtr pfunc, const QString &name)
 
template<class T, class FT>
int addProcBinding0 (T *pobj, typename memProc0< T, FT >::memProcPtr pfunc, const QString &name)
 

Detailed Description

Command interpreter for TEBase classes.


The documentation for this class was generated from the following file: