Citlali
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
InterfaceRegistry Struct Reference

The InterfaceRegistry struct This is a helper class to access the actual interface implementation. More...

Collaboration diagram for InterfaceRegistry:
Collaboration graph

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)
 

Detailed Description

The InterfaceRegistry struct This is a helper class to access the actual interface implementation.

Member Typedef Documentation

◆ dispatcher

using InterfaceRegistry::dispatcher = dispatcher_impl<meta::case_t<Interface::Toltec, ToltecInterface>, meta::case_t<Interface::Hwp, HwpInterface>, meta::case_t<Interface::Lmt, LmtInterface> >

◆ io_t

template<Interface interface>
using InterfaceRegistry::io_t = dispatcher::io_t<interface>

◆ variant_t

Member Function Documentation

◆ META_ENUM()

InterfaceRegistry::META_ENUM ( Interface  ,
int  ,
Toltec  ,
Hwp  ,
Lmt   
)

The documentation for this struct was generated from the following file: