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

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

addNotifier(NotifierAbstraction *const notifier)hh::core::abstraction::SlotAbstractioninline
addSender(SenderAbstraction< Outputs > *const sender)hh::core::abstraction::ReceiverAbstraction< Outputs >inline
belongingGraph() consthh::core::abstraction::NodeAbstractioninline
belongingGraph_hh::core::abstraction::NodeAbstractionprivate
concreteReceiver_hh::core::abstraction::ReceiverAbstraction< Outputs >private
concreteSlot_hh::core::abstraction::SlotAbstractionprivate
connectedNotifiers() consthh::core::abstraction::SlotAbstractioninline
connectedSenders() consthh::core::abstraction::ReceiverAbstraction< Outputs >inline
hh::copyInnerStructure(SlotAbstraction *copyableCore)hh::core::abstraction::SlotAbstractioninlineprotected
ReceiverAbstraction< Outputs >::copyInnerStructure(ReceiverAbstraction< Outputs > *copyableCore)hh::core::abstraction::ReceiverAbstraction< Outputs >inlineprotected
deviceId() consthh::core::abstraction::NodeAbstractioninlinevirtual
empty() consthh::core::abstraction::ReceiverAbstraction< Outputs >inline
executionDuration() consthh::core::abstraction::NodeAbstractioninline
executionDuration_hh::core::abstraction::NodeAbstractionprivate
getBlockingResult()hh::core::GraphSink< Outputs >inline
getInputData()hh::core::abstraction::ReceiverAbstraction< Outputs >inline
getOneAvailableResultForAType(bool &outputFound, ResultType_t &res)hh::core::GraphSink< Outputs >inlineprivate
graphId() consthh::core::abstraction::NodeAbstractioninlinevirtual
GraphSink()hh::core::GraphSink< Outputs >inline
hasNotifierConnected() consthh::core::abstraction::SlotAbstractioninline
id() consthh::core::abstraction::NodeAbstractioninlinevirtual
ids() const overridehh::core::GraphSink< Outputs >inlinevirtual
incrementExecutionDuration(std::chrono::nanoseconds const &exec)hh::core::abstraction::NodeAbstractioninline
isRegistered() consthh::core::abstraction::NodeAbstractioninline
isRegistered_hh::core::abstraction::NodeAbstractionprivate
lockSlotMutex()hh::core::abstraction::SlotAbstractioninline
maxNumberElementsReceived() consthh::core::abstraction::ReceiverAbstraction< Outputs >inline
mutex() consthh::core::abstraction::SlotAbstractioninlineprotected
mutex_hh::core::abstraction::SlotAbstractionprivate
name() consthh::core::abstraction::NodeAbstractioninline
name_hh::core::abstraction::NodeAbstractionprivate
node() const overridehh::core::GraphSink< Outputs >inlineprivatevirtual
NodeAbstraction(std::string name)hh::core::abstraction::NodeAbstractioninlineexplicit
numberElementsReceived() consthh::core::abstraction::ReceiverAbstraction< Outputs >inline
print(Printer *printer)hh::core::GraphSink< Outputs >inline
printEdgeInformation(Printer *printer)hh::core::abstraction::ReceiverAbstraction< Outputs >inline
receive(std::shared_ptr< Outputs > const inputData)hh::core::abstraction::ReceiverAbstraction< Outputs >inline
ReceiverAbstraction(std::shared_ptr< implementor::ImplementorReceiver< Outputs > > concreteReceiver, std::shared_ptr< std::mutex > slotMutex)hh::core::abstraction::ReceiverAbstraction< Outputs >inlineexplicit
receivers() consthh::core::abstraction::ReceiverAbstraction< Outputs >inline
receivers()hh::core::abstraction::ReceiverAbstraction< Outputs >inline
receiversEmpty()hh::core::GraphSink< Outputs >inlineprivate
registerNode(GraphNodeAbstraction *belongingGraph)hh::core::abstraction::NodeAbstractioninlinevirtual
removeNotifier(NotifierAbstraction *const notifier)hh::core::abstraction::SlotAbstractioninline
removeSender(SenderAbstraction< Outputs > *const sender)hh::core::abstraction::ReceiverAbstraction< Outputs >inline
ResultType_t typedefhh::core::GraphSink< Outputs >
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< Outputs >private
slots() consthh::core::abstraction::SlotAbstractioninline
slots()hh::core::abstraction::SlotAbstractioninline
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
unlockSlotMutex()hh::core::abstraction::SlotAbstractioninline
wakeUp() overridehh::core::GraphSink< Outputs >inlinevirtual
~GraphSink() override=defaulthh::core::GraphSink< Outputs >
~NodeAbstraction()=defaulthh::core::abstraction::NodeAbstractionvirtual
~ReceiverAbstraction()=defaulthh::core::abstraction::ReceiverAbstraction< Outputs >virtual
~SlotAbstraction()=defaulthh::core::abstraction::SlotAbstractionvirtual