|
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 | |||
| ) |