|
Lamp-Da 0.1
A compact lantern project
|
modes::ManagerFor and associated definitions More...
Go to the source code of this file.
Classes | |
| struct | lampda::modes::ModeManagerTy< Config, AllGroups, hiddenGroupsCount >::StateTy |
Namespaces | |
| namespace | lampda |
| Program scope. | |
| namespace | lampda::modes |
| Contains basic interface types to implement custom user modes. | |
Typedefs | |
| template<typename ManagerConfig , typename... Groups> | |
| using | lampda::modes::ManagerForConfig = ModeManagerTy< ManagerConfig, std::tuple< Groups... >, 0 > |
| Same as modes::ManagerFor but with custom defaults. | |
| template<typename... Groups> | |
| using | lampda::modes::ManagerFor = ModeManagerTy< DefaultManagerConfig, std::tuple< Groups... >, 0 > |
| Group together several mode groups defined through modes::GroupFor. | |
| template<uint8_t hiddenGroupCnt, typename... Groups> | |
| using | lampda::modes::ManagerForHiddenGroups = ModeManagerTy< DefaultManagerConfig, std::tuple< Groups... >, hiddenGroupCnt > |
| Group together several mode groups defined through modes::GroupFor. Will use the last hiddenGroupCnt as hidden groups, only accessible through certain action. | |
| template<uint8_t hiddenGroupCnt, typename ManagerConfig , typename... Groups> | |
| using | lampda::modes::ManagerFoHiddenConfig = ModeManagerTy< ManagerConfig, std::tuple< Groups... >, hiddenGroupCnt > |
| Same as modes::ManagerFor but with custom defaults, and additional hidden groups. | |
modes::ManagerFor and associated definitions