| 14434 | |
| 14435 | template <typename Fx, typename... Args> |
| 14436 | static decltype(auto) eval(types<>, std::index_sequence<>, lua_State*, int, record&, Fx&& fx, Args&&... args) { |
| 14437 | return std::forward<Fx>(fx)(std::forward<Args>(args)...); |
| 14438 | } |
| 14439 | |
| 14440 | template <typename Fx, typename Arg, typename... Args, std::size_t I, std::size_t... Is, typename... FxArgs> |
| 14441 | static decltype(auto) eval(types<Arg, Args...>, std::index_sequence<I, Is...>, lua_State* L, int start, record& tracking, Fx&& fx, FxArgs&&... fxargs) { |