| Hedgehog
    3.1.0
    A library to generate hybrid pipeline workflow systems | 
Behavior abstraction for states that send multiple types of data. More...
#include "state_multi_senders.h"


| Public Member Functions | |
| StateMultiSenders ()=default | |
| Default constructor. | |
| ~StateMultiSenders () override=default | |
| Default destructor. | |
| template<tool::MatchOutputTypeConcept< Outputs... > DataType> | |
| void | addResult (std::shared_ptr< DataType > data) | 
| Add result to the ready list. | |
|  Public Member Functions inherited from hh::behavior::MultiSenders< Outputs... > | |
| MultiSenders ()=default | |
| Default constructor. | |
| virtual | ~MultiSenders ()=default | 
| Default destructor. | |
|  Public Member Functions inherited from hh::behavior::StateSender< Outputs > | |
| StateSender ()=default | |
| Default constructor. | |
| ~StateSender ()=default | |
| Default destructor. | |
| std::unique_ptr< std::queue< std::shared_ptr< Outputs > > > const & | readyList () const | 
| Ready list accessor. | |
| Additional Inherited Members | |
|  Public Types inherited from hh::behavior::MultiSenders< Outputs... > | |
| using | outputs_t = std::tuple< Outputs... > | 
| Accessor of output data type. | |
Behavior abstraction for states that send multiple types of data.
| Outputs | Types of data the state sends | 
Definition at line 17 of file state_multi_senders.h.
| 
 | default | 
Default constructor.
| 
 | overridedefault | 
Default destructor.
| 
 | inline | 
Add result to the ready list.
| DataType | Type of the data, should be part of the state Output types | 
| data | Data of type DataType added to the ready list | 
Definition at line 29 of file state_multi_senders.h.
