18template <
typename T,
typename Enable =
void>
28 fl::is_integral<T>::value && !fl::is_same<T, bool>::value
71template <
typename Sig>
75template <
typename R,
typename... Args>
89 template <fl::size Index>
96 template <fl::size Index,
typename First,
typename... Rest>
100 if (Index < names.size() && !names[Index].empty()) {
107 arr.push_back(param);
108 addParams<Index + 1, Rest...>(arr, names);
113template <
typename... Args>
127 template <fl::size Index>
134 template <fl::size Index,
typename First,
typename... Rest>
138 if (Index < names.size() && !names[Index].empty()) {
145 arr.push_back(param);
146 addParams<Index + 1, Rest...>(arr, names);
void push_back(const json &value) FL_NO_EXCEPT
static json array() FL_NO_EXCEPT
FastLED's Elegant JSON Library: fl::json
Compile-time linker keep-alive hook for a single fl::Bus.
u8 u8 fract8 blur_amount FL_NO_EXCEPT
string to_string(T value) FL_NO_EXCEPT
Base definition for an LED controller.
static void addParams(json &arr, const fl::vector< fl::string > &names) FL_NO_EXCEPT
static json params(const fl::vector< fl::string > &names) FL_NO_EXCEPT
static const char * resultTypeName() FL_NO_EXCEPT
static void addParams(json &arr, const fl::vector< fl::string > &names) FL_NO_EXCEPT
static const char * resultTypeName() FL_NO_EXCEPT
static json params(const fl::vector< fl::string > &names) FL_NO_EXCEPT
static void addParams(json &arr, const fl::vector< fl::string > &names) FL_NO_EXCEPT
static void addParams(json &arr, const fl::vector< fl::string > &names) FL_NO_EXCEPT
static const char * typeName() FL_NO_EXCEPT
static const char * typeName() FL_NO_EXCEPT
static const char * typeName() FL_NO_EXCEPT
static const char * typeName() FL_NO_EXCEPT
static const char * typeName() FL_NO_EXCEPT
static const char * typeName() FL_NO_EXCEPT