| 18241 | |
| 18242 | template <std::size_t... I, typename... Ret> |
| 18243 | auto invoke(types<Ret...>, std::index_sequence<I...>, std::ptrdiff_t n) const { |
| 18244 | luacall(n, lua_size<std::tuple<Ret...>>::value); |
| 18245 | return stack::pop<std::tuple<Ret...>>(lua_state()); |
| 18246 | } |
| 18247 | |
| 18248 | template <std::size_t I, typename Ret, meta::enable<meta::neg<std::is_void<Ret>>> = meta::enabler> |
| 18249 | Ret invoke(types<Ret>, std::index_sequence<I>, std::ptrdiff_t n) const { |
nothing calls this directly
no test coverage detected