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

This is the complete list of members for hh::core::abstraction::ExecutionPipelineOutputsManagementAbstraction< 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(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::ExecutionPipelineOutputsManagementAbstraction< Outputs >inline
ExecutionPipelineOutputsManagementAbstraction()hh::core::abstraction::ExecutionPipelineOutputsManagementAbstraction< Outputs >inlineexplicit
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
registerGraphOutputNodes(std::shared_ptr< GraphOutputsManagementAbstraction< Outputs... > > coreGraph)hh::core::abstraction::ExecutionPipelineOutputsManagementAbstraction< Outputs >inline
registerGraphSender(std::shared_ptr< SenderAbstraction< Output > > coreGraphSender)hh::core::abstraction::ExecutionPipelineOutputsManagementAbstraction< Outputs >inlineprivate
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
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
~ExecutionPipelineOutputsManagementAbstraction() override=defaulthh::core::abstraction::ExecutionPipelineOutputsManagementAbstraction< Outputs >
~NotifierAbstraction()=defaulthh::core::abstraction::NotifierAbstractionvirtual
~SenderAbstraction()=defaulthh::core::abstraction::SenderAbstraction< Outputs >virtual