25 #ifndef WDISCONNECTCOMBINER_H
26 #define WDISCONNECTCOMBINER_H
34 #include <boost/shared_ptr.hpp>
37 #include "../WModule.h"
38 #include "../WModuleCombinerTypes.h"
39 #include "WModuleOneToOneCombiner.h"
41 #include "../WModuleConnector.h"
61 boost::shared_ptr< WModule > srcModule, std::string srcConnector,
62 boost::shared_ptr< WModule > targetModule, std::string targetConnector );
73 boost::shared_ptr< WModule > targetModule, std::string targetConnector );
82 boost::shared_ptr< WModuleConnector > targetConnector );
98 #endif // WDISCONNECTCOMBINER_H
virtual void apply()
Disconnects the specified connection.
WDisconnectCombiner(boost::shared_ptr< WModuleContainer > target, boost::shared_ptr< WModule > srcModule, std::string srcConnector, boost::shared_ptr< WModule > targetModule, std::string targetConnector)
Creates a combiner which disconnects the specified connection.
virtual ~WDisconnectCombiner()
Destructor.
Base class for all combiners which apply one connection between two connectors of two modules...
Combiner which disconnects the specified connection.