#include <sol.hpp>
|
template<typename Fx , typename... Args> |
static decltype(auto) | eval (types<>, std::index_sequence<>, lua_State *, int, record &, Fx &&fx, Args &&... args) |
|
template<typename Fx , typename Arg , typename... Args, std::size_t I, std::size_t... Is, typename... FxArgs> |
static decltype(auto) | eval (types< Arg, Args... >, std::index_sequence< I, Is... >, lua_State *L, int start, record &tracking, Fx &&fx, FxArgs &&... fxargs) |
|
§ eval() [1/2]
template<typename Fx , typename... Args>
static decltype(auto) sol::stack::stack_detail::evaluator::eval |
( |
types<> |
, |
|
|
std::index_sequence<> |
, |
|
|
lua_State * |
, |
|
|
int |
, |
|
|
record & |
, |
|
|
Fx && |
fx, |
|
|
Args &&... |
args |
|
) |
| |
|
inlinestatic |
11773 return std::forward<Fx>(fx)(std::forward<Args>(args)...);
§ eval() [2/2]
template<typename Fx , typename Arg , typename... Args, std::size_t I, std::size_t... Is, typename... FxArgs>
static decltype(auto) sol::stack::stack_detail::evaluator::eval |
( |
types< Arg, Args... > |
, |
|
|
std::index_sequence< I, Is... > |
, |
|
|
lua_State * |
L, |
|
|
int |
start, |
|
|
record & |
tracking, |
|
|
Fx && |
fx, |
|
|
FxArgs &&... |
fxargs |
|
) |
| |
|
inlinestatic |
11778 return eval(types<Args...>(), std::index_sequence<Is...>(), L, start, tracking, std::forward<Fx>(fx), std::forward<FxArgs>(fxargs)..., stack_detail::unchecked_get<Arg>(L, start + tracking.used, tracking));
static decltype(auto) eval(types<>, std::index_sequence<>, lua_State *, int, record &, Fx &&fx, Args &&... args)
Definition: sol.hpp:11772
The documentation for this struct was generated from the following file: