| Hedgehog
    3.1.0
    A library to generate hybrid pipeline workflow systems | 
Implementor for the SlotAbstraction. More...
#include "implementor_slot.h"


| Public Member Functions | |
| ImplementorSlot () | |
| Default constructor. | |
| virtual | ~ImplementorSlot ()=default | 
| Default destructor. | |
| std::set< abstraction::SlotAbstraction * > & | slots () | 
| Accessor to the linked SlotAbstraction. | |
| virtual void | initialize (abstraction::SlotAbstraction *slotAbstraction) | 
| Initialize the implementor Slot by setting the corresponding abstraction. | |
| virtual std::set< abstraction::NotifierAbstraction * > const & | connectedNotifiers () const =0 | 
| Accessor to the connected notifiers. | |
| virtual bool | hasNotifierConnected () const =0 | 
| Test if there is any notifiers connected. | |
| virtual void | addNotifier (abstraction::NotifierAbstraction *notifier)=0 | 
| Add a notifier to the set of NotifierAbstraction. | |
| virtual void | removeNotifier (abstraction::NotifierAbstraction *notifier)=0 | 
| Remove notifier to the set of NotifierAbstraction. | |
| Protected Attributes | |
| std::unique_ptr< std::set< abstraction::SlotAbstraction * > > | abstractSlots_ = nullptr | 
| Set of linked SlotAbstraction. | |
Implementor for the SlotAbstraction.
Definition at line 36 of file implementor_slot.h.
| 
 | inlineexplicit | 
Default constructor.
Definition at line 43 of file implementor_slot.h.
| 
 | virtualdefault | 
Default destructor.
| 
 | pure virtual | 
Add a notifier to the set of NotifierAbstraction.
| notifier | NotifierAbstraction to add | 
Implemented in hh::core::implementor::DefaultSlot, and hh::core::implementor::GraphSlot.
| 
 | pure virtual | 
Accessor to the connected notifiers.
Implemented in hh::core::implementor::DefaultSlot, and hh::core::implementor::GraphSlot.
| 
 | pure virtual | 
Test if there is any notifiers connected.
Implemented in hh::core::implementor::DefaultSlot, and hh::core::implementor::GraphSlot.
| 
 | inlinevirtual | 
Initialize the implementor Slot by setting the corresponding abstraction.
| slotAbstraction | Slot abstraction to set | 
Reimplemented in hh::core::implementor::GraphSlot.
Definition at line 55 of file implementor_slot.h.
| 
 | pure virtual | 
Remove notifier to the set of NotifierAbstraction.
| notifier | NotifierAbstraction to remove | 
Implemented in hh::core::implementor::DefaultSlot, and hh::core::implementor::GraphSlot.
| 
 | inline | 
Accessor to the linked SlotAbstraction.
Definition at line 51 of file implementor_slot.h.
| 
 | protected | 
Set of linked SlotAbstraction.
Definition at line 39 of file implementor_slot.h.