FastLED 3.10.6
Loading...
Searching...
No Matches
fl::detail::RuntimeRpcBinding Class Referencefinal

Detailed Description

Definition at line 204 of file runtime_rpc_binding.h.

#include <runtime_rpc_binding.h>

+ Inheritance diagram for fl::detail::RuntimeRpcBinding:
+ Collaboration diagram for fl::detail::RuntimeRpcBinding:

Public Member Functions

 RuntimeRpcBinding (const RuntimeRpcBinding &) FL_NO_EXCEPT=delete
 
 RuntimeRpcBinding (void *user_fn, RpcTrampolineFn trampoline, RpcDestroyFn destroy_user_fn, const RpcTypeOps *const *arg_types, fl::size arg_count, const RpcTypeOps *result_type) FL_NO_EXCEPT
 
 ~RuntimeRpcBinding () FL_NO_EXCEPT override
 
fl::tuple< TypeConversionResult, json > invoke (const json &jsonArgs) FL_NO_EXCEPT override
 
RuntimeRpcBinding & operator= (const RuntimeRpcBinding &) FL_NO_EXCEPT=delete
 
- Public Member Functions inherited from fl::detail::ErasedInvoker
virtual ~ErasedInvoker () FL_NO_EXCEPT=default
 

Private Attributes

fl::size mArgCount
 
const RpcTypeOps *const * mArgTypes
 
RpcDestroyFn mDestroyUserFn
 
const RpcTypeOps * mResultType
 
RpcTrampolineFn mTrampoline
 
void * mUserFn
 

The documentation for this class was generated from the following files: