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_