| Hedgehog
    3.1.0
    A library to generate hybrid pipeline workflow systems | 
Default execute implementor, only calls user-defined execute method in behavior::Execute interface. More...
#include "default_execute.h"


| Public Member Functions | |
| DefaultExecute (behavior::Execute< Input > *const executeNode) | |
| Constructor needing a behavior::Execute implementation (user-defined implementation of behavior::Execute) | |
| virtual | ~DefaultExecute ()=default | 
| Default destructor. | |
| void | execute (std::shared_ptr< Input > data) override | 
| Interface to user defined execute method (behavior::Execute) | |
|  Public Member Functions inherited from hh::core::implementor::ImplementorExecute< Input > | |
| ImplementorExecute ()=default | |
| Default constructor. | |
| virtual | ~ImplementorExecute ()=default | 
| Default destructor. | |
| virtual void | execute (std::shared_ptr< Input > data)=0 | 
| Execute method for a piece of data. | |
| Private Attributes | |
| behavior::Execute< Input > *const | executeNode_ = nullptr | 
| User abstraction for doing computation on data. | |
Default execute implementor, only calls user-defined execute method in behavior::Execute interface.
| Input | Input data type | 
Definition at line 36 of file default_execute.h.
| 
 | inlineexplicit | 
Constructor needing a behavior::Execute implementation (user-defined implementation of behavior::Execute)
| executeNode | Node inheriting from behavior::Execute | 
Definition at line 42 of file default_execute.h.
| 
 | virtualdefault | 
Default destructor.
| 
 | inlineoverridevirtual | 
Interface to user defined execute method (behavior::Execute)
| data | Data to transmit | 
Implements hh::core::implementor::ImplementorExecute< Input >.
Definition at line 53 of file default_execute.h.
| 
 | private | 
User abstraction for doing computation on data.
Definition at line 37 of file default_execute.h.