Lamp-Da 0.1
A compact lantern project
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
tools.hpp File Reference

Define templated tools to analyze the manager objects. More...

Go to the source code of this file.

Classes

struct  lampda::modes::details::anyOf< TupleTy, hasError >::QHasSunset< Ty >
 
struct  lampda::modes::details::anyOf< TupleTy, hasError >::QHasBright< Ty >
 
struct  lampda::modes::details::anyOf< TupleTy, hasError >::QCustomRamp< Ty >
 
struct  lampda::modes::details::anyOf< TupleTy, hasError >::QButtonUI< Ty >
 
struct  lampda::modes::details::anyOf< TupleTy, hasError >::QHasSystem< Ty >
 
struct  lampda::modes::details::anyOf< TupleTy, hasError >::QUserThread< Ty >
 
struct  lampda::modes::details::asTableFor< TupleTy, hasError >::QHasSunset< Ty >
 
struct  lampda::modes::details::asTableFor< TupleTy, hasError >::QHasBright< Ty >
 
struct  lampda::modes::details::asTableFor< TupleTy, hasError >::QCustomRamp< Ty >
 
struct  lampda::modes::details::asTableFor< TupleTy, hasError >::QButtonUI< Ty >
 
struct  lampda::modes::details::asTableFor< TupleTy, hasError >::QHasSystem< Ty >
 
struct  lampda::modes::details::asTableFor< TupleTy, hasError >::QUserThread< Ty >
 
struct  lampda::modes::details::allOf< TupleTy, hasError >::QIsMode< Ty >
 
struct  lampda::modes::details::allOf< TupleTy, hasError >::QStateOk< Ty >
 

Namespaces

namespace  lampda
 Program scope.
 
namespace  lampda::modes
 Contains basic interface types to implement custom user modes.
 

Functions

template<typename... Modes>
static constexpr auto lampda::modes::details::stateTyFromImpl (std::tuple< Modes... > *) -> StateTyFor< Modes... >
 
template<typename Item , typename... Items>
static constexpr bool lampda::modes::details::belongsToImpl (std::tuple< Items... > *)
 
template<typename Mode , typename AllGroups >
static constexpr int lampda::modes::details::groupIdFromImpl ()
 
template<typename Mode , typename AllGroups , int groupId>
static constexpr int lampda::modes::details::modeIdFromImpl ()
 
template<typename Mode , typename AllGroups >
static constexpr bool lampda::modes::details::testIfModeExistsImpl ()
 

Detailed Description

Define templated tools to analyze the manager objects.