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

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

addNotifier(NotifierAbstraction *const notifier)hh::core::abstraction::SlotAbstractioninline
addSender(SenderAbstraction< Inputs > *const sender)hh::core::abstraction::ReceiverAbstraction< Inputs >inline
callAllExecuteWithNullptr()hh::core::abstraction::TaskInputsManagementAbstraction< Inputs >inlineprotected
callExecute(std::shared_ptr< Inputs > data)hh::core::abstraction::ExecuteAbstraction< Inputs >inline
concreteExecute_hh::core::abstraction::ExecuteAbstraction< Inputs >private
concreteReceiver_hh::core::abstraction::ReceiverAbstraction< Inputs >private
concreteSlot_hh::core::abstraction::SlotAbstractionprivate
connectedNotifiers() consthh::core::abstraction::SlotAbstractioninline
connectedSenders() consthh::core::abstraction::ReceiverAbstraction< Inputs >inline
copyInnerStructure(TaskInputsManagementAbstraction< Inputs... > *copyableCore)hh::core::abstraction::TaskInputsManagementAbstraction< Inputs >inlineprotected
hh::core::abstraction::SlotAbstraction::copyInnerStructure(SlotAbstraction *copyableCore)hh::core::abstraction::SlotAbstractioninlineprotected
ReceiverAbstraction< Inputs >::copyInnerStructure(ReceiverAbstraction< Inputs > *copyableCore)hh::core::abstraction::ReceiverAbstraction< Inputs >inlineprotected
coreTask_hh::core::abstraction::TaskInputsManagementAbstraction< Inputs >private
empty() consthh::core::abstraction::ReceiverAbstraction< Inputs >inline
ExecuteAbstraction(std::shared_ptr< implementor::ImplementorExecute< Inputs > > concreteExecute)hh::core::abstraction::ExecuteAbstraction< Inputs >inlineexplicit
getInputData()hh::core::abstraction::ReceiverAbstraction< Inputs >inline
hasNotifierConnected() consthh::core::abstraction::SlotAbstractioninline
inputs_t typedefhh::core::abstraction::TaskInputsManagementAbstraction< 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
operateReceiver()hh::core::abstraction::TaskInputsManagementAbstraction< Inputs >inlineprivate
operateReceivers()hh::core::abstraction::TaskInputsManagementAbstraction< Inputs >inlineprotected
printEdgeInformation(Printer *printer)hh::core::abstraction::ReceiverAbstraction< Inputs >inline
printEdgesInformation(Printer *printer)hh::core::abstraction::TaskInputsManagementAbstraction< 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::TaskInputsManagementAbstraction< Inputs >inline
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
TaskInputsManagementAbstraction(NodeType *const nodeTask, TaskNodeAbstraction *const coreTask)hh::core::abstraction::TaskInputsManagementAbstraction< Inputs >inlineexplicit
TaskInputsManagementAbstraction(TaskNodeAbstraction *const coreTask, std::shared_ptr< implementor::ImplementorSlot > concreteSlot, std::shared_ptr< ConcreteMultiReceivers > concreteMultiReceivers, std::shared_ptr< ConcreteMultiExecutes > concreteMultiExecutes)hh::core::abstraction::TaskInputsManagementAbstraction< Inputs >inlineexplicit
totalNumberElementsReceived() consthh::core::abstraction::TaskInputsManagementAbstraction< Inputs >inlineprotected
unlockSlotMutex()hh::core::abstraction::SlotAbstractioninline
wakeUp() finalhh::core::abstraction::TaskInputsManagementAbstraction< Inputs >inlineprotectedvirtual
~ExecuteAbstraction()=defaulthh::core::abstraction::ExecuteAbstraction< Inputs >virtual
~ReceiverAbstraction()=defaulthh::core::abstraction::ReceiverAbstraction< Inputs >virtual
~SlotAbstraction()=defaulthh::core::abstraction::SlotAbstractionvirtual
~TaskInputsManagementAbstraction() override=defaulthh::core::abstraction::TaskInputsManagementAbstraction< Inputs >