Hedgehog
3.1.0
A library to generate hybrid pipeline workflow systems
|
Core execute abstraction, interface to user-defined execution. More...
#include "execute_abstraction.h"
Public Member Functions | |
ExecuteAbstraction (std::shared_ptr< implementor::ImplementorExecute< Input > > concreteExecute) | |
Constructor using a user-defined execution. | |
virtual | ~ExecuteAbstraction ()=default |
Default destructor. | |
void | callExecute (std::shared_ptr< Input > data) |
Interface for calling user-defined execution. | |
Private Attributes | |
std::shared_ptr< implementor::ImplementorExecute< Input > > const | concreteExecute_ = nullptr |
Pointer to user-defined execution. | |
Core execute abstraction, interface to user-defined execution.
Input | Type of data used to do the computation |
Definition at line 37 of file execute_abstraction.h.
|
inlineexplicit |
Constructor using a user-defined execution.
concreteExecute | User-defined execution |
Definition at line 45 of file execute_abstraction.h.
|
virtualdefault |
Default destructor.
|
inline |
Interface for calling user-defined execution.
data | Data used to do the computation |
Definition at line 53 of file execute_abstraction.h.
|
private |
Pointer to user-defined execution.
Definition at line 40 of file execute_abstraction.h.