addNotifier(NotifierAbstraction *const notifier) | hh::core::abstraction::SlotAbstraction | inline |
addSender(SenderAbstraction< Outputs > *const sender) | hh::core::abstraction::ReceiverAbstraction< Outputs > | inline |
belongingGraph() const | hh::core::abstraction::NodeAbstraction | inline |
belongingGraph_ | hh::core::abstraction::NodeAbstraction | private |
concreteReceiver_ | hh::core::abstraction::ReceiverAbstraction< Outputs > | private |
concreteSlot_ | hh::core::abstraction::SlotAbstraction | private |
connectedNotifiers() const | hh::core::abstraction::SlotAbstraction | inline |
connectedSenders() const | hh::core::abstraction::ReceiverAbstraction< Outputs > | inline |
hh::copyInnerStructure(SlotAbstraction *copyableCore) | hh::core::abstraction::SlotAbstraction | inlineprotected |
ReceiverAbstraction< Outputs >::copyInnerStructure(ReceiverAbstraction< Outputs > *copyableCore) | hh::core::abstraction::ReceiverAbstraction< Outputs > | inlineprotected |
deviceId() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
empty() const | hh::core::abstraction::ReceiverAbstraction< Outputs > | inline |
executionDuration() const | hh::core::abstraction::NodeAbstraction | inline |
executionDuration_ | hh::core::abstraction::NodeAbstraction | private |
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() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
GraphSink() | hh::core::GraphSink< Outputs > | inline |
hasNotifierConnected() const | hh::core::abstraction::SlotAbstraction | inline |
id() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
ids() const override | hh::core::GraphSink< Outputs > | inlinevirtual |
incrementExecutionDuration(std::chrono::nanoseconds const &exec) | hh::core::abstraction::NodeAbstraction | inline |
isRegistered() const | hh::core::abstraction::NodeAbstraction | inline |
isRegistered_ | hh::core::abstraction::NodeAbstraction | private |
lockSlotMutex() | hh::core::abstraction::SlotAbstraction | inline |
maxNumberElementsReceived() const | hh::core::abstraction::ReceiverAbstraction< Outputs > | inline |
mutex() const | hh::core::abstraction::SlotAbstraction | inlineprotected |
mutex_ | hh::core::abstraction::SlotAbstraction | private |
name() const | hh::core::abstraction::NodeAbstraction | inline |
name_ | hh::core::abstraction::NodeAbstraction | private |
node() const override | hh::core::GraphSink< Outputs > | inlineprivatevirtual |
NodeAbstraction(std::string name) | hh::core::abstraction::NodeAbstraction | inlineexplicit |
numberElementsReceived() const | hh::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() const | hh::core::abstraction::ReceiverAbstraction< Outputs > | inline |
receivers() | hh::core::abstraction::ReceiverAbstraction< Outputs > | inline |
receiversEmpty() | hh::core::GraphSink< Outputs > | inlineprivate |
registerNode(GraphNodeAbstraction *belongingGraph) | hh::core::abstraction::NodeAbstraction | inlinevirtual |
removeNotifier(NotifierAbstraction *const notifier) | hh::core::abstraction::SlotAbstraction | inline |
removeSender(SenderAbstraction< Outputs > *const sender) | hh::core::abstraction::ReceiverAbstraction< Outputs > | inline |
ResultType_t typedef | hh::core::GraphSink< Outputs > | |
SlotAbstraction(std::shared_ptr< implementor::ImplementorSlot > concreteSlot) | hh::core::abstraction::SlotAbstraction | inlineexplicit |
slotConditionVariable() const | hh::core::abstraction::SlotAbstraction | inlineprotected |
slotConditionVariable_ | hh::core::abstraction::SlotAbstraction | private |
slotMutex_ | hh::core::abstraction::ReceiverAbstraction< Outputs > | private |
slots() const | hh::core::abstraction::SlotAbstraction | inline |
slots() | hh::core::abstraction::SlotAbstraction | inline |
startExecutionTimeStamp() const | hh::core::abstraction::NodeAbstraction | inline |
startExecutionTimeStamp(std::chrono::time_point< std::chrono::system_clock > const &startExecutionTimeStamp) | hh::core::abstraction::NodeAbstraction | inline |
startExecutionTimeStamp_ | hh::core::abstraction::NodeAbstraction | private |
unlockSlotMutex() | hh::core::abstraction::SlotAbstraction | inline |
wakeUp() override | hh::core::GraphSink< Outputs > | inlinevirtual |
~GraphSink() override=default | hh::core::GraphSink< Outputs > | |
~NodeAbstraction()=default | hh::core::abstraction::NodeAbstraction | virtual |
~ReceiverAbstraction()=default | hh::core::abstraction::ReceiverAbstraction< Outputs > | virtual |
~SlotAbstraction()=default | hh::core::abstraction::SlotAbstraction | virtual |