22 static const char tag = 0;
83template<
typename R,
typename... Args>
97template<
typename... Args>
virtual ~ErasedInvoker() FL_NO_EXCEPT=default
virtual fl::tuple< TypeConversionResult, json > invoke(const json &args) FL_NO_EXCEPT=0
virtual json params() const FL_NO_EXCEPT=0
virtual void setParamNames(const fl::vector< fl::string > &names) FL_NO_EXCEPT=0
virtual ~ErasedSchemaGenerator() FL_NO_EXCEPT=default
virtual const char * resultTypeName() const FL_NO_EXCEPT=0
TypedRpcBinding< R(Args...)> mBinding
fl::tuple< TypeConversionResult, json > invoke(const json &args) FL_NO_EXCEPT override
TypedInvoker(fl::function< R(Args...)> fn) FL_NO_EXCEPT
TypedInvoker(fl::function< void(Args...)> fn) FL_NO_EXCEPT
fl::tuple< TypeConversionResult, json > invoke(const json &args) FL_NO_EXCEPT override
TypedRpcBinding< void(Args...)> mBinding
const char * resultTypeName() const FL_NO_EXCEPT override
json params() const FL_NO_EXCEPT override
void setParamNames(const fl::vector< fl::string > &names) FL_NO_EXCEPT override
fl::vector< fl::string > mParamNames
FastLED's Elegant JSON Library: fl::json
tuple< typename fl::decay< Ts >::type... > make_tuple(Ts &&... args) FL_NO_EXCEPT
Compile-time linker keep-alive hook for a single fl::Bus.
u8 u8 fract8 blur_amount FL_NO_EXCEPT
expected< T, E > result
Alias for expected (Rust-style naming)
Base definition for an LED controller.
static const void * id() FL_NO_EXCEPT