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

Behavior abstraction for nodes that receive multiple types of data. More...

#include "multi_receivers.h"

Collaboration diagram for hh::behavior::MultiReceivers< Inputs >:
Collaboration graph

Public Types

using inputs_t = std::tuple< Inputs... >
 Accessor of input data type.
 

Public Member Functions

 MultiReceivers ()=default
 Default constructor.
 
virtual ~MultiReceivers ()=default
 Default destructor.
 

Detailed Description

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

Behavior abstraction for nodes that receive multiple types of data.

Template Parameters
InputsTypes of data the node receives

Definition at line 34 of file multi_receivers.h.

Member Typedef Documentation

◆ inputs_t

template<class ... Inputs>
using hh::behavior::MultiReceivers< Inputs >::inputs_t = std::tuple<Inputs...>

Accessor of input data type.

Definition at line 36 of file multi_receivers.h.

Constructor & Destructor Documentation

◆ MultiReceivers()

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

Default constructor.

◆ ~MultiReceivers()

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

Default destructor.