This struct exists purely to inherit from a series of RemoteInvoker and RemoteInvocables; it inherits one pair of RemoteInvoker/RemoteInvocable for each wrapped<id, FunType> type in its template parameter pack. More...
#include <remote_invocable.hpp>
Public Member Functions | |
template<typename... RestFunTypes> | |
RemoteInvocablePairs (uint32_t class_id, uint32_t instance_id, std::map< Opcode, receive_fun_t > &receivers, FunType function_ptr, RestFunTypes &&... function_ptrs) | |
This struct exists purely to inherit from a series of RemoteInvoker and RemoteInvocables; it inherits one pair of RemoteInvoker/RemoteInvocable for each wrapped<id, FunType> type in its template parameter pack.
id | The compile-time constant that names a function, which is associated with a function via the wrapped<> struct and set by the user with the tag() function. |
FunType | The type of the std::function (raw, not "wrapped") that corresponds to the ID |
rest | The rest of the wrapped<> types |
Definition at line 513 of file remote_invocable.hpp.
|
inline |
Definition at line 516 of file remote_invocable.hpp.