#include <sol.hpp>
§ function_type
template<typename T, typename Function, bool is_yielding>
§ traits_type
template<typename T, typename Function, bool is_yielding>
§ call()
template<typename T, typename Function, bool is_yielding>
13944 int nr = detail::typed_static_trampoline<decltype(&real_call), (&real_call)>(L);
13946 return lua_yield(L, nr);
§ operator()()
template<typename T, typename Function, bool is_yielding>
static int call(lua_State *L)
Definition: sol.hpp:13943
§ real_call()
template<typename T, typename Function, bool is_yielding>
13936 auto memberdata = stack::stack_detail::get_as_upvalues<function_type>(L);
13937 auto objdata = stack::stack_detail::get_as_upvalues<T*>(L, memberdata.second);
13939 auto& item = *objdata.first;
std::remove_pointer_t< std::decay_t< Function > > function_type
Definition: sol.hpp:13927
int call_wrapped(lua_State *L, Fx &&fx, Args &&... args)
Definition: sol.hpp:13729
The documentation for this struct was generated from the following file: