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