25 #ifndef WMODULECOMBINER_H
26 #define WMODULECOMBINER_H
31 #include "../common/WThreadedRunner.h"
32 #include "WModuleContainer.h"
42 public std::enable_shared_from_this< WModuleCombiner >
This is a base class for all module combination classes.
virtual void apply()=0
Apply the internal module structure to the target container.
virtual ~WModuleCombiner()
Destructor.
WModuleCombiner()
Creates an empty combiner.
virtual void threadMain()
Function that has to be overwritten for execution.
std::shared_ptr< WModuleContainer > m_container
The module container to use for the modules.
virtual void run()
Run thread and call apply().
Base class for all classes needing to be executed in a separate thread.