Core abstraction to notify slots.  
 More...
#include "notifier_abstraction.h"
Core abstraction to notify slots. 
Definition at line 47 of file notifier_abstraction.h.
◆ NotifierAbstraction()
Constructor utilising a concrete implementation. 
- Parameters
- 
  
    | notifier | Concrete notifier implementation |  
 
Definition at line 54 of file notifier_abstraction.h.
 
 
◆ ~NotifierAbstraction()
  
  | 
        
          | virtual hh::core::abstraction::NotifierAbstraction::~NotifierAbstraction | ( |  | ) |  |  | virtualdefault | 
 
 
◆ addSlot()
  
  | 
        
          | void hh::core::abstraction::NotifierAbstraction::addSlot | ( | SlotAbstraction *const | slot | ) |  |  | inline | 
 
 
◆ connectedSlots()
  
  | 
        
          | std::set< SlotAbstraction * > const  & hh::core::abstraction::NotifierAbstraction::connectedSlots | ( |  | ) | const |  | inline | 
 
 
◆ duplicateEdgeNotifier()
Duplicate edges of the current notifier to slots to clone in map. 
- Parameters
- 
  
    | mapping | Map of the nodes -> clone |  
 
- Exceptions
- 
  
    | throw | std::runtime_error if the current node is not mapped to its clone, if the clone is not a SlotAbstraction, if a slot is not a node |  
 
Definition at line 99 of file notifier_abstraction.h.
 
 
◆ notifiers() [1/2]
Accessor to notifiers. 
Present the notifiers linked to this abstraction, usually one, may be multiple for the graph presenting all of the input node notifiers 
- Returns
- Reference to notifiers 
Definition at line 72 of file notifier_abstraction.h.
 
 
◆ notifiers() [2/2]
  
  | 
        
          | std::set< NotifierAbstraction * > const  & hh::core::abstraction::NotifierAbstraction::notifiers | ( |  | ) | const |  | inline | 
 
Const accessor to notifiers. 
Present the notifiers linked to this abstraction, usually one, may be multiple for the graph presenting all of the input node notifiers 
- Returns
- Const reference to notifiers 
Definition at line 66 of file notifier_abstraction.h.
 
 
◆ notify()
  
  | 
        
          | void hh::core::abstraction::NotifierAbstraction::notify | ( |  | ) |  |  | inline | 
 
 
◆ notifyAllTerminated()
  
  | 
        
          | void hh::core::abstraction::NotifierAbstraction::notifyAllTerminated | ( |  | ) |  |  | inline | 
 
 
◆ removeSlot()
  
  | 
        
          | void hh::core::abstraction::NotifierAbstraction::removeSlot | ( | SlotAbstraction *const | slot | ) |  |  | inline | 
 
 
◆ concreteNotifier_