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

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

addNotifier(NotifierAbstraction *const notifier)hh::core::abstraction::SlotAbstractioninline
addSender(SenderAbstraction< Inputs > *const sender)hh::core::abstraction::ReceiverAbstraction< Inputs >inline
callSendToGraph(std::shared_ptr< Input > &data, size_t const &graphId)hh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprotected
canTerminate(bool lock)hh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprotected
concreteReceiver_hh::core::abstraction::ReceiverAbstraction< Inputs >private
concreteSlot_hh::core::abstraction::SlotAbstractionprivate
connectedNotifiers() consthh::core::abstraction::SlotAbstractioninline
connectedSenders() consthh::core::abstraction::ReceiverAbstraction< Inputs >inline
connectGraphToSwitch(std::shared_ptr< GraphInputsManagementAbstraction< Inputs... > > const graph)hh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprotected
connectInputGraphForAType(std::shared_ptr< GraphInputsManagementAbstraction< Inputs... > > const graph)hh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprivate
hh::copyInnerStructure(SlotAbstraction *copyableCore)hh::core::abstraction::SlotAbstractioninlineprotected
ReceiverAbstraction< Inputs >::copyInnerStructure(ReceiverAbstraction< Inputs > *copyableCore)hh::core::abstraction::ReceiverAbstraction< Inputs >inlineprotected
coreSwitch() consthh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprotected
coreSwitch_hh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >private
disconnectSwitch()hh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprotected
empty() consthh::core::abstraction::ReceiverAbstraction< Inputs >inline
ExecutionPipelineInputsManagementAbstraction(ExecutionPipelineImplementation *const executionPipeline)hh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineexplicit
getInputData()hh::core::abstraction::ReceiverAbstraction< Inputs >inline
hasNotifierConnected() consthh::core::abstraction::SlotAbstractioninline
inputs_t typedefhh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >protected
lockSlotMutex()hh::core::abstraction::SlotAbstractioninline
maxNumberElementsReceived() consthh::core::abstraction::ReceiverAbstraction< Inputs >inline
mutex() consthh::core::abstraction::SlotAbstractioninlineprotected
mutex_hh::core::abstraction::SlotAbstractionprivate
numberElementsReceived() consthh::core::abstraction::ReceiverAbstraction< Inputs >inline
printEdgeInformation(Printer *printer)hh::core::abstraction::ReceiverAbstraction< Inputs >inline
printEdgesInformation(Printer *printer)hh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprotected
receive(std::shared_ptr< Inputs > const inputData)hh::core::abstraction::ReceiverAbstraction< Inputs >inline
ReceiverAbstraction(std::shared_ptr< implementor::ImplementorReceiver< Inputs > > concreteReceiver, std::shared_ptr< std::mutex > slotMutex)hh::core::abstraction::ReceiverAbstraction< Inputs >inlineexplicit
receivers() consthh::core::abstraction::ReceiverAbstraction< Inputs >inline
receivers()hh::core::abstraction::ReceiverAbstraction< Inputs >inline
receiversEmpty() consthh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprotected
removeNotifier(NotifierAbstraction *const notifier)hh::core::abstraction::SlotAbstractioninline
removeSender(SenderAbstraction< Inputs > *const sender)hh::core::abstraction::ReceiverAbstraction< Inputs >inline
SlotAbstraction(std::shared_ptr< implementor::ImplementorSlot > concreteSlot)hh::core::abstraction::SlotAbstractioninlineexplicit
slotConditionVariable() consthh::core::abstraction::SlotAbstractioninlineprotected
slotConditionVariable_hh::core::abstraction::SlotAbstractionprivate
slotMutex_hh::core::abstraction::ReceiverAbstraction< Inputs >private
slots() consthh::core::abstraction::SlotAbstractioninline
slots()hh::core::abstraction::SlotAbstractioninline
unlockSlotMutex()hh::core::abstraction::SlotAbstractioninline
wait()hh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprotected
wakeUp() overridehh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >inlineprotectedvirtual
~ExecutionPipelineInputsManagementAbstraction() override=defaulthh::core::abstraction::ExecutionPipelineInputsManagementAbstraction< Inputs >
~ReceiverAbstraction()=defaulthh::core::abstraction::ReceiverAbstraction< Inputs >virtual
~SlotAbstraction()=defaulthh::core::abstraction::SlotAbstractionvirtual