Hedgehog  3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
hh::core::implementor::ImplementorExecute< Input > Class Template Referenceabstract

Implementor for the ExecuteAbstraction. More...

#include "implementor_execute.h"

Inheritance diagram for hh::core::implementor::ImplementorExecute< Input >:
Inheritance graph
Collaboration diagram for hh::core::implementor::ImplementorExecute< Input >:
Collaboration graph

Public Member Functions

 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.
 

Detailed Description

template<class Input>
class hh::core::implementor::ImplementorExecute< Input >

Implementor for the ExecuteAbstraction.

Template Parameters
Input

Definition at line 34 of file implementor_execute.h.

Constructor & Destructor Documentation

◆ ImplementorExecute()

template<class Input >
hh::core::implementor::ImplementorExecute< Input >::ImplementorExecute ( )
default

Default constructor.

◆ ~ImplementorExecute()

template<class Input >
virtual hh::core::implementor::ImplementorExecute< Input >::~ImplementorExecute ( )
virtualdefault

Default destructor.

Member Function Documentation

◆ execute()

template<class Input >
virtual void hh::core::implementor::ImplementorExecute< Input >::execute ( std::shared_ptr< Input >  data)
pure virtual

Execute method for a piece of data.

Parameters
dataData to do computation

Implemented in hh::core::implementor::DefaultExecute< Input >.