2#include "component.hpp"
9template <
typename Device,
typename Component>
16template <
typename Device, has_explicit_in_type Component>
19 using type = Component;
25template <has_in_type Device,
typename Component>
35template <
typename Device,
typename Component>
42template <
typename Device, has_explicit_out_type Component>
45 using type = Component;
51template <has_out_type Device,
typename Component>
60template <
typename Device,
typename Component>
62 speaks_midi<typename protocol_t<Device, Component>::type>
65 using color_t = color_t<Device, Component>::type;
66 using protocol_t = protocol_t<Device, Component>::type;
67 using in_message_t = in_message_t<Device, Component>::type;
68 using out_message_t = out_message_t<Device, Component>::type;
69 using init_t = init_t<Device, Component>::type;
70 using clear_t = clear_t<Device, Component>::type;
Definition midi_message.hpp:87
Definition midi_message.hpp:137
Primary template. To be specialized.
Definition component.hpp:99
Primary template for a Device and a Component that do not feature an in declaration.
Definition midi_component.hpp:11
Primary template for a Device and a Component that do not feature an out declaration.
Definition midi_component.hpp:37