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

Switch rules behavior abstraction for different types of input. More...

#include "multi_switch_rules.h"

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

Public Member Functions

 MultiSwitchRules ()=default
 Default constructor.
 
 ~MultiSwitchRules () override=default
 Default destructor.
 
- Public Member Functions inherited from hh::behavior::SwitchRule< Inputs >
 SwitchRule ()=default
 Default constructor.
 
virtual ~SwitchRule ()=default
 Default destructor.
 
virtual bool sendToGraph (std::shared_ptr< Inputs > &data, size_t const &graphId)=0
 Switch rule to determine if data should be sent to the graph graphId managed by an AbstractExecutionPipeline.
 

Detailed Description

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

Switch rules behavior abstraction for different types of input.

Template Parameters
InputsTypes of switch's input

Definition at line 32 of file multi_switch_rules.h.

Constructor & Destructor Documentation

◆ MultiSwitchRules()

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

Default constructor.

◆ ~MultiSwitchRules()

template<class ... Inputs>
hh::behavior::MultiSwitchRules< Inputs >::~MultiSwitchRules ( )
overridedefault

Default destructor.