Hedgehog  0.0.0
A library to generate hybrid pipeline workflow systems
hh::core::CoreExecute< NodeInput > Class Template Referenceabstract

Interface to call execute on the different nodes. More...

#include "core_execute.h"

Inheritance diagram for hh::core::CoreExecute< NodeInput >:
Inheritance graph
Collaboration diagram for hh::core::CoreExecute< NodeInput >:
Collaboration graph

Public Member Functions

virtual void callExecute (std::shared_ptr< NodeInput > data)=0
 Wrapper to call the user-defined Execute::execute. More...
 

Detailed Description

template<class NodeInput>
class hh::core::CoreExecute< NodeInput >

Interface to call execute on the different nodes.

Template Parameters
NodeInputType of input data

Definition at line 30 of file core_execute.h.

Member Function Documentation

◆ callExecute()

template<class NodeInput>
virtual void hh::core::CoreExecute< NodeInput >::callExecute ( std::shared_ptr< NodeInput >  data)
pure virtual

Wrapper to call the user-defined Execute::execute.

Parameters
dataData to send to the Execute::execute for a specific node

Implemented in hh::core::DefaultCoreTaskExecute< TaskInputs, TaskOutput, TaskInputs... >.


The documentation for this class was generated from the following file: