![]()  | 
  
    OpenWalnut
    1.5.0dev
    
   | 
 
Combiner which disconnects the specified connection. More...
#include <WDisconnectCombiner.h>
 Inheritance diagram for WDisconnectCombiner:
 Collaboration diagram for WDisconnectCombiner:Public Member Functions | |
| 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.  More... | |
| WDisconnectCombiner (std::shared_ptr< WModule > srcModule, std::string srcConnector, std::shared_ptr< WModule > targetModule, std::string targetConnector) | |
| Creates a combiner which disconnects the specified connection.  More... | |
| WDisconnectCombiner (std::shared_ptr< WModuleConnector > srcConnector, std::shared_ptr< WModuleConnector > targetConnector) | |
| Creates a combiner which disconnects the specified connection.  More... | |
| virtual | ~WDisconnectCombiner () | 
| Destructor.  More... | |
| virtual void | apply () | 
| Disconnects the specified connection.  More... | |
  Public Member Functions inherited from WModuleOneToOneCombiner | |
| WModuleOneToOneCombiner (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 sets up the specified modules and prototype combination.  More... | |
| WModuleOneToOneCombiner (std::shared_ptr< WModule > srcModule, std::string srcConnector, std::shared_ptr< WModule > targetModule, std::string targetConnector) | |
| Creates a combiner which sets up the specified modules and prototype combination.  More... | |
| virtual | ~WModuleOneToOneCombiner () | 
| Destructor.  More... | |
| std::shared_ptr< WModule > | getSrcModule () const | 
| Gets the source module.  More... | |
| std::string | getSrcConnector () const | 
| The output connector of m_srcModule to connect with m_targetConnector.  More... | |
| std::shared_ptr< WModule > | getTargetModule () const | 
| The module/prototype to connect with m_srcModule.  More... | |
| std::string | getTargetConnector () const | 
| The input connector the target module to connect with m_srcConnector.  More... | |
  Public Member Functions inherited from WModuleCombiner | |
| WModuleCombiner (std::shared_ptr< WModuleContainer > target) | |
| Creates an empty combiner.  More... | |
| WModuleCombiner () | |
| Creates an empty combiner.  More... | |
| virtual | ~WModuleCombiner () | 
| Destructor.  More... | |
| virtual void | run () | 
| Run thread and call apply().  More... | |
  Public Member Functions inherited from WThreadedRunner | |
| WThreadedRunner () | |
| Default constructor.  More... | |
| virtual | ~WThreadedRunner () | 
| Destructor.  More... | |
| void | run (THREADFUNCTION f) | 
| Run thread.  More... | |
| void | wait (bool requestFinish=false) | 
| Wait for the thread to be finished.  More... | |
| virtual void | requestStop () | 
| This method's purpose is to request a stop without waiting for it.  More... | |
| virtual boost::signals2::connection | subscribeSignal (THREAD_SIGNAL signal, t_ThreadErrorSignalHandlerType notifier) | 
| Connects a specified notify function with a signal this thread instance is offering.  More... | |
| const WBoolFlag & | isCrashed () const | 
| Checks whether this thread has been crashed.  More... | |
| const std::string & | getCrashMessage () const | 
| Get the message of the exception finally causing the crash.  More... | |
| void | setThreadName (std::string name) | 
| Set the name of the thread.  More... | |
| std::string | getThreadName () const | 
| Returns the current thread name.  More... | |
Additional Inherited Members | |
  Public Types inherited from WThreadedRunner | |
| typedef std::shared_ptr< WThreadedRunner > | SPtr | 
| Abbreviation to a shared_ptr to this type.  More... | |
| typedef std::shared_ptr< const WThreadedRunner > | ConstSPtr | 
| Abbreviation to a const shared_ptr to this type.  More... | |
| typedef boost::function< void(void) > | THREADFUNCTION | 
| Type used for simple thread functions.  More... | |
  Static Public Member Functions inherited from WThreadedRunner | |
| static void | setThisThreadName (std::string name) | 
| Static function to set the name of the calling thread.  More... | |
  Protected Member Functions inherited from WModuleCombiner | |
| virtual void | threadMain () | 
| Function that has to be overwritten for execution.  More... | |
  Protected Member Functions inherited from WThreadedRunner | |
| virtual void | notifyStop () | 
| Gets called when the thread should be stopped.  More... | |
| void | yield () const | 
| Give remaining execution timeslice to another thread.  More... | |
| void | sleep (const int32_t t) const | 
| Sets thread asleep.  More... | |
| void | msleep (const int32_t t) const | 
| Sets thread asleep.  More... | |
| void | waitForStop () | 
| Let the thread sleep until a stop request was given.  More... | |
| virtual void | onThreadException (const WException &e) | 
| This method is called if an exception was caught, which came from the custom thread code.  More... | |
| void | handleDeadlyException (const WException &e, std::string sender="WThreadedRunner") | 
| Handle the specified exception which was not caught in the thread, which basically means the thread has crashed.  More... | |
  Protected Attributes inherited from WModuleOneToOneCombiner | |
| std::shared_ptr< WModule > | m_srcModule | 
| The source module to connect with the target.  More... | |
| std::string | m_srcConnector | 
| The output connector of m_srcModule to connect with m_targetConnector.  More... | |
| std::shared_ptr< WModule > | m_targetModule | 
| The module/prototype to connect with m_srcMdodule.  More... | |
| std::string | m_targetConnector | 
| The input connector the target module to connect with m_srcConnector.  More... | |
  Protected Attributes inherited from WModuleCombiner | |
| std::shared_ptr< WModuleContainer > | m_container | 
| The module container to use for the modules.  More... | |
  Protected Attributes inherited from WThreadedRunner | |
| boost::thread | m_thread | 
| Thread instance.  More... | |
| WBoolFlag | m_shutdownFlag | 
| Condition getting fired whenever the thread should quit.  More... | |
| WBoolFlag | m_isCrashed | 
| True whenever an exception is thrown during threadMain.  More... | |
| std::string | m_crashMessage | 
| The crash message.  More... | |
Combiner which disconnects the specified connection.
Definition at line 45 of file WDisconnectCombiner.h.
| WDisconnectCombiner::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.
If the specified connection does not exist (anymore), nothing will happen.
| target | the target container | 
| srcModule | the module whose connector should be disconnected | 
| srcConnector | the srcModule connector to disconnect | 
| targetModule | the module whose connector should be disconnected from srcConnector | 
| targetConnector | the targetModule connector to disconnect. | 
Definition at line 30 of file WDisconnectCombiner.cpp.
| WDisconnectCombiner::WDisconnectCombiner | ( | std::shared_ptr< WModule > | srcModule, | 
| std::string | srcConnector, | ||
| std::shared_ptr< WModule > | targetModule, | ||
| std::string | targetConnector | ||
| ) | 
Creates a combiner which disconnects the specified connection.
If the specified connection does not exist (anymore), nothing will happen.
| srcModule | the module whose connector should be disconnected | 
| srcConnector | the srcModule connector to disconnect | 
| targetModule | the module whose connector should be disconnected from srcConnector | 
| targetConnector | the targetModule connector to disconnect. | 
Definition at line 37 of file WDisconnectCombiner.cpp.
| WDisconnectCombiner::WDisconnectCombiner | ( | std::shared_ptr< WModuleConnector > | srcConnector, | 
| std::shared_ptr< WModuleConnector > | targetConnector | ||
| ) | 
Creates a combiner which disconnects the specified connection.
If the specified connection does not exist (anymore), nothing will happen.
| srcConnector | connector 1 | 
| targetConnector | connector 2 | 
Definition at line 43 of file WDisconnectCombiner.cpp.
      
  | 
  virtual | 
Destructor.
Definition at line 49 of file WDisconnectCombiner.cpp.
      
  | 
  virtual | 
Disconnects the specified connection.
Implements WModuleOneToOneCombiner.
Definition at line 54 of file WDisconnectCombiner.cpp.
References WModuleOneToOneCombiner::m_srcConnector, WModuleOneToOneCombiner::m_srcModule, WModuleOneToOneCombiner::m_targetConnector, and WModuleOneToOneCombiner::m_targetModule.