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

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

addInputNodeToGraph(NodeAbstraction *const inputNode)hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inlineprotected
addNotifier(NotifierAbstraction *const notifier)hh::core::abstraction::SlotAbstractioninline
addSender(SenderAbstraction< Inputs > *const sender)hh::core::abstraction::ReceiverAbstraction< Inputs >inline
concreteReceiver_hh::core::abstraction::ReceiverAbstraction< Inputs >private
concreteSlot_hh::core::abstraction::SlotAbstractionprivate
connectedNotifiers() consthh::core::abstraction::SlotAbstractioninline
connectedSenders() consthh::core::abstraction::ReceiverAbstraction< Inputs >inline
hh::copyInnerStructure(SlotAbstraction *copyableCore)hh::core::abstraction::SlotAbstractioninlineprotected
ReceiverAbstraction< Inputs >::copyInnerStructure(ReceiverAbstraction< Inputs > *copyableCore)hh::core::abstraction::ReceiverAbstraction< Inputs >inlineprotected
disconnectSource()hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inlineprotected
disconnectSourceFromReceiver()hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inlineprivate
duplicateSourceEdge(GraphInputsManagementAbstraction< Inputs... > const &rhs, std::map< abstraction::NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap)hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inlineprivate
duplicateSourceEdges(GraphInputsManagementAbstraction< Inputs... > const &rhs, std::map< abstraction::NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping)hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inlineprotected
empty() consthh::core::abstraction::ReceiverAbstraction< Inputs >inline
getInputData()hh::core::abstraction::ReceiverAbstraction< Inputs >inline
GraphInputsManagementAbstraction()hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inline
hasNotifierConnected() consthh::core::abstraction::SlotAbstractioninline
inputs_t typedefhh::core::abstraction::GraphInputsManagementAbstraction< Inputs >
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
printSource(Printer *printer)hh::core::abstraction::GraphInputsManagementAbstraction< 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
removeNotifier(NotifierAbstraction *const notifier)hh::core::abstraction::SlotAbstractioninline
removeSender(SenderAbstraction< Inputs > *const sender)hh::core::abstraction::ReceiverAbstraction< Inputs >inline
sendInputDataToSource(std::shared_ptr< Input > data)hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inlineprotected
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
source() consthh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inlineprotected
source_hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >private
terminateSource()hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inlineprotected
unlockSlotMutex()hh::core::abstraction::SlotAbstractioninline
wait()hh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inline
wakeUp() overridehh::core::abstraction::GraphInputsManagementAbstraction< Inputs >inlinevirtual
~GraphInputsManagementAbstraction() override=defaulthh::core::abstraction::GraphInputsManagementAbstraction< Inputs >
~ReceiverAbstraction()=defaulthh::core::abstraction::ReceiverAbstraction< Inputs >virtual
~SlotAbstraction()=defaulthh::core::abstraction::SlotAbstractionvirtual