Hedgehog  3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
multi_queue_receivers.h
Go to the documentation of this file.
1
2
3#ifndef HEDGEHOG_MULTI_QUEUE_RECEIVERS_H_
4#define HEDGEHOG_MULTI_QUEUE_RECEIVERS_H_
5
6#include "queue_receiver.h"
7
9namespace hh {
11namespace core {
13namespace implementor {
14
17template<class ...Inputs>
18class MultiQueueReceivers : public QueueReceiver<Inputs> ... {
19 public:
21 explicit MultiQueueReceivers(): QueueReceiver<Inputs>()... {}
22
24 virtual ~MultiQueueReceivers() = default;
25};
26
27}
28}
29}
30#endif //HEDGEHOG_MULTI_QUEUE_RECEIVERS_H_
Hedgehog main namespace.
Concrete implementation of the receiver core abstraction for multiple types using a std::queue.
virtual ~MultiQueueReceivers()=default
Default destructor.
MultiQueueReceivers()
Constructor using an abstraction for callbacks.
Concrete implementation of the receiver core abstraction for a type using a std::queue.