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) | |
![]() | |
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.