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

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

addReceiver(ReceiverAbstraction< Outputs > *const receiver)hh::core::abstraction::SenderAbstraction< Outputs >inline
addSlot(SlotAbstraction *const slot)hh::core::abstraction::NotifierAbstractioninline
belongingGraph() consthh::core::abstraction::NodeAbstractioninline
belongingGraph_hh::core::abstraction::NodeAbstractionprivate
callSendToGraph(std::shared_ptr< Input > &data, size_t const &graphId)hh::core::CoreSwitch< Inputs >inline
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< Inputs... >inlineprotected
SenderAbstraction< Outputs >::copyInnerStructure(SenderAbstraction< Outputs > *copyableCore)hh::core::abstraction::SenderAbstraction< Outputs >inlineprotected
CoreSwitch(Switch *const multiSwitchRules)hh::core::CoreSwitch< Inputs >inlineexplicit
deviceId() consthh::core::abstraction::NodeAbstractioninlinevirtual
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< Inputs... >inlineprotected
executionDuration() consthh::core::abstraction::NodeAbstractioninline
executionDuration_hh::core::abstraction::NodeAbstractionprivate
graphId() consthh::core::abstraction::NodeAbstractioninlinevirtual
id() consthh::core::abstraction::NodeAbstractioninlinevirtual
ids() const overridehh::core::CoreSwitch< Inputs >inlinevirtual
incrementExecutionDuration(std::chrono::nanoseconds const &exec)hh::core::abstraction::NodeAbstractioninline
isRegistered() consthh::core::abstraction::NodeAbstractioninline
isRegistered_hh::core::abstraction::NodeAbstractionprivate
multiSwitchRules_hh::core::CoreSwitch< Inputs >private
name() consthh::core::abstraction::NodeAbstractioninline
name_hh::core::abstraction::NodeAbstractionprivate
node() const overridehh::core::CoreSwitch< Inputs >inlinevirtual
NodeAbstraction(std::string name)hh::core::abstraction::NodeAbstractioninlineexplicit
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< Inputs... >
registerNode(GraphNodeAbstraction *belongingGraph)hh::core::abstraction::NodeAbstractioninlinevirtual
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< Inputs... >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
startExecutionTimeStamp() consthh::core::abstraction::NodeAbstractioninline
startExecutionTimeStamp(std::chrono::time_point< std::chrono::system_clock > const &startExecutionTimeStamp)hh::core::abstraction::NodeAbstractioninline
startExecutionTimeStamp_hh::core::abstraction::NodeAbstractionprivate
TaskOutputsManagementAbstraction()hh::core::abstraction::TaskOutputsManagementAbstraction< Inputs... >inline
TaskOutputsManagementAbstraction(std::shared_ptr< implementor::ImplementorNotifier > concreteNotifier, std::shared_ptr< ConcreteMultiSenders > concreteMultiSenders)hh::core::abstraction::TaskOutputsManagementAbstraction< Inputs... >inline
~CoreSwitch() override=defaulthh::core::CoreSwitch< Inputs >
~NodeAbstraction()=defaulthh::core::abstraction::NodeAbstractionvirtual
~NotifierAbstraction()=defaulthh::core::abstraction::NotifierAbstractionvirtual
~SenderAbstraction()=defaulthh::core::abstraction::SenderAbstraction< Outputs >virtual
~TaskOutputsManagementAbstraction() override=defaulthh::core::abstraction::TaskOutputsManagementAbstraction< Inputs... >