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