![]() |
CommRaT 2.0.0
C++20 Real-Time Messaging Framework
|
Multiple continuous inputs specification. More...
#include <commrat/module/io_spec.hpp>
Public Types | |
| using | PayloadTypes = std::tuple< Ts... > |
Static Public Attributes | |
| static constexpr size_t | count = sizeof...(Ts) |
Multiple continuous inputs specification.
Specifies that a module receives multiple input types from different sources. Automatically handles timestamp-based synchronization for sensor fusion.
How Multi-Input Works:
| Ts... | The payload types to receive (first is primary) |
Process Signature:
void process(const T& in1, const U& in2, ..., OutputType& output)void process(const T& in1, const U& in2, ..., O1& out1, O2& out2, ...)Configuration:
Definition at line 205 of file io_spec.hpp.
| using commrat::Inputs< Ts >::PayloadTypes = std::tuple<Ts...> |
Definition at line 206 of file io_spec.hpp.
|
staticconstexpr |
Definition at line 207 of file io_spec.hpp.