28 #include "WDisconnectCombiner.h"
31 std::shared_ptr< WModule > srcModule, std::string srcConnector,
32 std::shared_ptr< WModule > targetModule, std::string targetConnector ):
38 std::shared_ptr< WModule > targetModule, std::string targetConnector ):
44 std::shared_ptr< WModuleConnector > targetConnector ):
45 WModuleOneToOneCombiner( srcConnector->getModule(), srcConnector->getName(), targetConnector->getModule(), targetConnector->getName() )
WDisconnectCombiner(std::shared_ptr< WModuleContainer > target, std::shared_ptr< WModule > srcModule, std::string srcConnector, std::shared_ptr< WModule > targetModule, std::string targetConnector)
Creates a combiner which disconnects the specified connection.
virtual ~WDisconnectCombiner()
Destructor.
virtual void apply()
Disconnects the specified connection.
Base class for all combiners which apply one connection between two connectors of two modules.
std::shared_ptr< WModule > m_srcModule
The source module to connect with the target.
std::string m_targetConnector
The input connector the target module to connect with m_srcConnector.
std::string m_srcConnector
The output connector of m_srcModule to connect with m_targetConnector.
std::shared_ptr< WModule > m_targetModule
The module/prototype to connect with m_srcMdodule.