24#ifndef _GEMA_PLUGIN_MM_PROCESS_H_
25#define _GEMA_PLUGIN_MM_PROCESS_H_
33class GmResultsSerializer;
45 virtual const char* pluginName()
const {
return "MmProcess"; }
48 virtual const char* pluginType()
const {
return "mm"; }
virtual const GmLogCategory & logger() const
QString description() const
void registerFunctions(LuaTable &table, typename GmProcessMethodRedirector< T >::MethodRegistry *methods, bool noProgressStats=false)
QStringList buildFunctionList(typename GmProcessMethodRedirector< T >::MethodRegistry *methods) const
Basic class for the Mesh mapping process plugin object.
Definition gmpMmProcess.h:39
int buildBucketIndex(lua_State *L)
The mm.buildBucketIndex() process implementation.
Definition gmpMmProcess.cpp:93
virtual ~GmpMmProcess()
Destructor.
Definition gmpMmProcess.cpp:51
GmpMmProcess(GmSimulationData *simulation, QString id, QString description, const GmLogCategory &logger)
Constructor. Will be called by the plugin loading code.
Definition gmpMmProcess.cpp:45
GmProcessMethodRedirector< GmpMmProcess >::MethodRegistry * processMethodTable() const
Returns the table storing the process exported function names / methods.
Definition gmpMmProcess.cpp:56
int meshMapping(lua_State *L)
The mm.meshMapping() process implementation.
Definition gmpMmProcess.cpp:189