Functions
sol::call_detail::overload_detail Namespace Reference

Functions

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)
 

Function Documentation

◆ overload_match_arity() [1/2]

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

Definition at line 18196 of file sol.hpp.

◆ overload_match_arity() [2/2]

template<std::size_t... M, typename Match , typename... Args>
int sol::call_detail::overload_detail::overload_match_arity ( types<>  ,
std::index_sequence<>  ,
std::index_sequence< M... >  ,
Match &&  ,
lua_State L,
int  ,
int  ,
Args &&  ... 
)
inline

Definition at line 18191 of file sol.hpp.

◆ overload_match_arity_single() [1/3]

template<typename Fx , std::size_t I, std::size_t... M, typename Match , typename... Args>
int sol::call_detail::overload_detail::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 
)
inline

Definition at line 18255 of file sol.hpp.

◆ overload_match_arity_single() [2/3]

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

Definition at line 18289 of file sol.hpp.

◆ overload_match_arity_single() [3/3]

template<std::size_t... M, typename Match , typename... Args>
int sol::call_detail::overload_detail::overload_match_arity_single ( types<>  ,
std::index_sequence<>  ,
std::index_sequence< M... >  ,
Match &&  matchfx,
lua_State L,
int  fxarity,
int  start,
Args &&...  args 
)
inline

Definition at line 18242 of file sol.hpp.



plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Aug 11 2024 02:24:32