|
template<typename Fx , typename... Fxs, std::size_t I, std::size_t... In, std::size_t... M, typename Match , typename... Args> |
int | overload_match_arity (types< Fx, Fxs... >, std::index_sequence< I, In... >, std::index_sequence< M... >, Match &&matchfx, lua_State *L, int fxarity, int start, Args &&... args) |
|
template<std::size_t... M, typename Match , typename... Args> |
int | overload_match_arity (types<>, std::index_sequence<>, std::index_sequence< M... >, Match &&, lua_State *L, int, int, Args &&...) |
|
template<typename Fx , std::size_t I, std::size_t... M, typename Match , typename... Args> |
int | overload_match_arity_single (types< Fx >, std::index_sequence< I >, std::index_sequence< M... >, Match &&matchfx, lua_State *L, int fxarity, int start, Args &&... args) |
|
template<typename Fx , typename Fx1 , typename... Fxs, std::size_t I, std::size_t I1, std::size_t... In, std::size_t... M, typename Match , typename... Args> |
int | overload_match_arity_single (types< Fx, Fx1, Fxs... >, std::index_sequence< I, I1, In... >, std::index_sequence< M... >, Match &&matchfx, lua_State *L, int fxarity, int start, Args &&... args) |
|
template<std::size_t... M, typename Match , typename... Args> |
int | overload_match_arity_single (types<>, std::index_sequence<>, std::index_sequence< M... >, Match &&matchfx, lua_State *L, int fxarity, int start, Args &&... args) |
|
template<typename Fx , typename... Fxs, std::size_t I, std::size_t... In, std::size_t... M, typename Match , typename... Args>
int sol::call_detail::overload_detail::overload_match_arity |
( |
types< Fx, Fxs... > |
, |
|
|
std::index_sequence< I, In... > |
, |
|
|
std::index_sequence< M... > |
, |
|
|
Match && |
matchfx, |
|
|
lua_State * |
L, |
|
|
int |
fxarity, |
|
|
int |
start, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
template<typename Fx , typename Fx1 , typename... Fxs, std::size_t I, std::size_t I1, std::size_t... In, std::size_t... M, typename Match , typename... Args>
int sol::call_detail::overload_detail::overload_match_arity_single |
( |
types< Fx, Fx1, Fxs... > |
, |
|
|
std::index_sequence< I, I1, In... > |
, |
|
|
std::index_sequence< M... > |
, |
|
|
Match && |
matchfx, |
|
|
lua_State * |
L, |
|
|
int |
fxarity, |
|
|
int |
start, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |