Citlali
|
The InterfaceRegistry struct This is a helper class to access the actual interface implementation. More...
Classes | |
struct | dispatcher_impl |
Public Types | |
using | dispatcher = dispatcher_impl< meta::case_t< Interface::Toltec, ToltecInterface >, meta::case_t< Interface::Hwp, HwpInterface >, meta::case_t< Interface::Lmt, LmtInterface > > |
template<Interface interface> | |
using | io_t = dispatcher::io_t< interface > |
using | variant_t = dispatcher::variant_t |
Public Member Functions | |
META_ENUM (Interface, int, Toltec, Hwp, Lmt) | |
The InterfaceRegistry struct This is a helper class to access the actual interface implementation.
using InterfaceRegistry::dispatcher = dispatcher_impl<meta::case_t<Interface::Toltec, ToltecInterface>, meta::case_t<Interface::Hwp, HwpInterface>, meta::case_t<Interface::Lmt, LmtInterface> > |
using InterfaceRegistry::io_t = dispatcher::io_t<interface> |
InterfaceRegistry::META_ENUM | ( | Interface | , |
int | , | ||
Toltec | , | ||
Hwp | , | ||
Lmt | |||
) |