Hedgehog  3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
hh::core::abstraction::TaskOutputsManagementAbstraction< Outputs > Member List

This is the complete list of members for hh::core::abstraction::TaskOutputsManagementAbstraction< Outputs >, including all inherited members.

addReceiver(ReceiverAbstraction< Outputs > *const receiver)hh::core::abstraction::SenderAbstraction< Outputs >inline
addSlot(SlotAbstraction *const slot)hh::core::abstraction::NotifierAbstractioninline
concreteNotifier_hh::core::abstraction::NotifierAbstractionprivate
concreteSender_hh::core::abstraction::SenderAbstraction< Outputs >private
connectedReceivers() consthh::core::abstraction::SenderAbstraction< Outputs >inline
connectedSlots() consthh::core::abstraction::NotifierAbstractioninline
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::NotifierAbstractioninlineprotected
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::NotifierAbstractioninlineexplicit
notifiers() consthh::core::abstraction::NotifierAbstractioninline
notifiers()hh::core::abstraction::NotifierAbstractioninline
notify()hh::core::abstraction::NotifierAbstractioninline
notifyAllTerminated()hh::core::abstraction::NotifierAbstractioninline
outputs_t typedefhh::core::abstraction::TaskOutputsManagementAbstraction< Outputs >
removeReceiver(ReceiverAbstraction< Outputs > *const receiver)hh::core::abstraction::SenderAbstraction< Outputs >inline
removeSlot(SlotAbstraction *const slot)hh::core::abstraction::NotifierAbstractioninline
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() consthh::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()=defaulthh::core::abstraction::NotifierAbstractionvirtual
~SenderAbstraction()=defaulthh::core::abstraction::SenderAbstraction< Outputs >virtual
~TaskOutputsManagementAbstraction() override=defaulthh::core::abstraction::TaskOutputsManagementAbstraction< Outputs >