addReceiver(ReceiverAbstraction< Outputs > *const receiver) | hh::core::abstraction::SenderAbstraction< Outputs > | inline |
addSlot(SlotAbstraction *const slot) | hh::core::abstraction::NotifierAbstraction | inline |
concreteNotifier_ | hh::core::abstraction::NotifierAbstraction | private |
concreteSender_ | hh::core::abstraction::SenderAbstraction< Outputs > | private |
connectedReceivers() const | hh::core::abstraction::SenderAbstraction< Outputs > | inline |
connectedSlots() const | hh::core::abstraction::NotifierAbstraction | inline |
copyInnerStructure(TaskOutputsManagementAbstraction< Outputs... > *copyableCore) | hh::core::abstraction::TaskOutputsManagementAbstraction< Outputs > | inlineprotected |
SenderAbstraction< Outputs >::copyInnerStructure(SenderAbstraction< Outputs > *copyableCore) | hh::core::abstraction::SenderAbstraction< Outputs > | inlineprotected |
duplicateEdgeNotifier(std::map< abstraction::NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping) | hh::core::abstraction::NotifierAbstraction | inlineprotected |
duplicateEdgeSender(std::map< abstraction::NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping) | hh::core::abstraction::SenderAbstraction< Outputs > | inlineprotected |
duplicateOutputEdges(std::map< abstraction::NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping) | hh::core::abstraction::TaskOutputsManagementAbstraction< Outputs > | inlineprotected |
NotifierAbstraction(std::shared_ptr< implementor::ImplementorNotifier > notifier) | hh::core::abstraction::NotifierAbstraction | inlineexplicit |
notifiers() const | hh::core::abstraction::NotifierAbstraction | inline |
notifiers() | hh::core::abstraction::NotifierAbstraction | inline |
notify() | hh::core::abstraction::NotifierAbstraction | inline |
notifyAllTerminated() | hh::core::abstraction::NotifierAbstraction | inline |
outputs_t typedef | hh::core::abstraction::TaskOutputsManagementAbstraction< Outputs > | |
removeReceiver(ReceiverAbstraction< Outputs > *const receiver) | hh::core::abstraction::SenderAbstraction< Outputs > | inline |
removeSlot(SlotAbstraction *const slot) | hh::core::abstraction::NotifierAbstraction | inline |
send(std::shared_ptr< Outputs > data) | hh::core::abstraction::SenderAbstraction< Outputs > | inline |
sendAndNotify(std::shared_ptr< OutputDataType > data) | hh::core::abstraction::TaskOutputsManagementAbstraction< Outputs > | inline |
SenderAbstraction(std::shared_ptr< implementor::ImplementorSender< Outputs > > concreteSender) | hh::core::abstraction::SenderAbstraction< Outputs > | inlineexplicit |
senders() const | hh::core::abstraction::SenderAbstraction< Outputs > | inline |
senders() | hh::core::abstraction::SenderAbstraction< Outputs > | inline |
TaskOutputsManagementAbstraction() | hh::core::abstraction::TaskOutputsManagementAbstraction< Outputs > | inline |
TaskOutputsManagementAbstraction(std::shared_ptr< implementor::ImplementorNotifier > concreteNotifier, std::shared_ptr< ConcreteMultiSenders > concreteMultiSenders) | hh::core::abstraction::TaskOutputsManagementAbstraction< Outputs > | inline |
~NotifierAbstraction()=default | hh::core::abstraction::NotifierAbstraction | virtual |
~SenderAbstraction()=default | hh::core::abstraction::SenderAbstraction< Outputs > | virtual |
~TaskOutputsManagementAbstraction() override=default | hh::core::abstraction::TaskOutputsManagementAbstraction< Outputs > | |