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

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

#include "multi_senders.h"

Inheritance diagram for hh::behavior::MultiSenders< Outputs >:
Inheritance graph
Collaboration diagram for hh::behavior::MultiSenders< Outputs >:
Collaboration graph

Public Types

using outputs_t = std::tuple< Outputs... >
 Accessor of output data type.
 

Public Member Functions

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

Detailed Description

template<class ... Outputs>
class hh::behavior::MultiSenders< Outputs >

Behavior abstraction for nodes that send multiple types of data.

Template Parameters
OutputsTypes of data the node sends

Definition at line 32 of file multi_senders.h.

Member Typedef Documentation

◆ outputs_t

template<class ... Outputs>
using hh::behavior::MultiSenders< Outputs >::outputs_t = std::tuple<Outputs...>

Accessor of output data type.

Definition at line 34 of file multi_senders.h.

Constructor & Destructor Documentation

◆ MultiSenders()

template<class ... Outputs>
hh::behavior::MultiSenders< Outputs >::MultiSenders ( )
default

Default constructor.

◆ ~MultiSenders()

template<class ... Outputs>
virtual hh::behavior::MultiSenders< Outputs >::~MultiSenders ( )
virtualdefault

Default destructor.