25 #ifndef WMTEMPLATECONTAINERS_H
26 #define WMTEMPLATECONTAINERS_H
32 #include <boost/thread.hpp>
34 #include "core/dataHandler/WDataSetScalar.h"
35 #include "core/kernel/WModule.h"
36 #include "core/kernel/WModuleContainer.h"
37 #include "core/kernel/WModuleInputForwardData.h"
38 #include "core/kernel/WModuleOutputForwardData.h"
74 virtual std::shared_ptr< WModule >
factory()
const;
A module that explains re-use and re-combination of existing modules.
WModuleOutputForwardData< WDataSetScalar >::SPtr m_output
Define an output connector, which only forwards the data.
virtual std::shared_ptr< WModule > factory() const
Due to the prototype design pattern used to build modules, this method returns a new instance of this...
virtual ~WMTemplateContainers()
Destructor.
virtual void connectors()
Initialize the connectors this module is using.
virtual void requirements()
Initialize requirements for this module.
virtual void properties()
Initialize the properties for this module.
virtual void moduleMain()
Entry point after loading the module.
WMTemplateContainers()
Constuctor.
WModuleInputForwardData< WDataSetScalar >::SPtr m_input
Define an input connector, which only forwards the data.
Class able to contain other modules.
This is a simple class which forwards output data to output data connectors.