![]() |
GemaLuaCoreLib
The GeMA Lua Core library
|
Declaration of the GmLuaTask family of classes. More...


Go to the source code of this file.
Classes | |
| class | GmLuaTask |
| A Thread task that is responsible for calling a Lua function that gets as parameters a single parameter with a per task value and a set of additional parameters that are common to all tasks. More... | |
| class | GmLuaNodeTask |
| A task function object responsible for calling a Lua function that gets as parameters an iterator for the given node data set plus any extra parameters common to all tasks. More... | |
| class | GmLuaCellTask |
| A task function object responsible for calling a Lua function that gets as parameters an iterator for the given cell data set plus any extra parameters common to all tasks. More... | |
Namespaces | |
| GmLuaTaskUtils | |
| Aux functions used by several of the task classes. | |
Functions | |
| bool | GmLuaTaskUtils::pushParameter (LuaEnv *env, const QVariant &v) |
| Pushes v on the stack. More... | |
| bool | GmLuaTaskUtils::setInTable (LuaTable &t, const QVariant &index, const QVariant &v) |
| Aux function used by pushParameter() to set a field in a table (integer or string) to the value v, following the same rules as in pushParameter(). Can not use LuaTable::fromVariantMap() due to the differences in treatment for user data values. | |
| GmThreadTaskResult | GmLuaTaskUtils::callLuaTaskFunction (void *dataSet, const GmThread *thread, const QString &luaName, const QVariantList &extraPars, const GmLogCategory &logger, bool loggerIsUpvalue, int(*iteratorClosure)(lua_State *), const char *fname) |
| Aux function used by the GmLuaXxxTask classes to call a Lua function sending as parameters an iterator over the given data set + any additional extra parameters. | |
| template<class T > | |
| void | GmLuaTaskUtils::parseExecOptions (LuaEnv *env, int stackPos, T(*str2Strat)(QString), T defStrategy, const char *fname, int *ntasks, int *nworkers, T *strategy, QVector< int > &taskAffinity) |
| Parses the contents of the options Lua table at stackPos, using the function str2Strat() function to transform strings to a strategy enum value. On errors, this function calls luaL_error() and doesn't returns. More... | |
Declaration of the GmLuaTask family of classes.
1.8.15