Hedgehog  3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
hh::behavior::MultiExecute< Inputs > Class Template Reference

Behavior abstraction for nodes that present computation on different types of inputs. More...

#include "multi_execute.h"

Inheritance diagram for hh::behavior::MultiExecute< Inputs >:
Inheritance graph
Collaboration diagram for hh::behavior::MultiExecute< Inputs >:
Collaboration graph

Public Member Functions

 MultiExecute ()=default
 Default constructor.
 
virtual ~MultiExecute ()=default
 Default destructor.
 
- Public Member Functions inherited from hh::behavior::Execute< Inputs >
 Execute ()=default
 Default constructor.
 
virtual ~Execute ()=default
 Default destructor.
 
virtual void execute (std::shared_ptr< Inputs > data)=0
 Virtual declaration of execute function for a data of type Input.
 

Detailed Description

template<class ... Inputs>
class hh::behavior::MultiExecute< Inputs >

Behavior abstraction for nodes that present computation on different types of inputs.

Template Parameters
InputsType of inputs

Definition at line 34 of file multi_execute.h.

Constructor & Destructor Documentation

◆ MultiExecute()

template<class ... Inputs>
hh::behavior::MultiExecute< Inputs >::MultiExecute ( )
default

Default constructor.

◆ ~MultiExecute()

template<class ... Inputs>
virtual hh::behavior::MultiExecute< Inputs >::~MultiExecute ( )
virtualdefault

Default destructor.