![]() |
CommRaT 2.0.0
C++20 Real-Time Messaging Framework
|
Validate that PrimaryInput<T> is compatible with Inputs<Ts...> More...
#include <commrat/module/io_spec.hpp>
Public Types | |
| using | PrimaryPayload = typename PrimaryInputSpec::PayloadType |
| using | InputsPayloadTypes = typename InputSpec::PayloadTypes |
Static Public Attributes | |
| static constexpr size_t | primary_index |
| static constexpr bool | value = true |
Validate that PrimaryInput<T> is compatible with Inputs<Ts...>
Ensures compile-time safety: the primary input type must be one of the input types in the Inputs<...> specification.
| PrimaryInputSpec | Must be PrimaryInput<T> |
| InputSpec | Must be Inputs<Ts...> where T is in Ts... |
Definition at line 565 of file io_spec.hpp.
| using commrat::ValidatePrimaryInput< PrimaryInputSpec, InputSpec >::InputsPayloadTypes = typename InputSpec::PayloadTypes |
Definition at line 573 of file io_spec.hpp.
| using commrat::ValidatePrimaryInput< PrimaryInputSpec, InputSpec >::PrimaryPayload = typename PrimaryInputSpec::PayloadType |
Definition at line 572 of file io_spec.hpp.
|
staticconstexpr |
Definition at line 576 of file io_spec.hpp.
|
staticconstexpr |
Definition at line 579 of file io_spec.hpp.