| 18359 | |
| 18360 | template <typename... Ret, typename... Args> |
| 18361 | decltype(auto) call(Args&&... args) const { |
| 18362 | if (!aligned) { |
| 18363 | base_t::push(); |
| 18364 | } |
| 18365 | int pushcount = stack::multi_push_reference(lua_state(), std::forward<Args>(args)...); |
| 18366 | return invoke(types<Ret...>(), std::make_index_sequence<sizeof...(Ret)>(), static_cast<std::ptrdiff_t>(pushcount)); |
| 18367 | } |
| 18368 | }; |
| 18369 | } // namespace sol |
| 18370 |
nothing calls this directly
no test coverage detected