|
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.