#include <sol.hpp>
Classes | |
struct | caller |
struct | invoker |
Public Types | |
typedef traits_type::args_list | args_list |
typedef traits_type::args_list | free_args_list |
typedef traits_type::returns_list | returns_list |
typedef lua_bind_traits< std::remove_pointer_t< meta::unqualified_t< F > > > | traits_type |
Static Public Member Functions | |
template<typename... Args> | |
static decltype(auto) | call (F &fx, Args &&...args) |
template<F fx, typename... Args> | |
static decltype(auto) | invoke (Args &&...args) |
typedef traits_type::args_list sol::wrapper< F, std::enable_if_t< std::is_function< std::remove_pointer_t< meta::unqualified_t< F > > >::value > >::args_list |
typedef traits_type::args_list sol::wrapper< F, std::enable_if_t< std::is_function< std::remove_pointer_t< meta::unqualified_t< F > > >::value > >::free_args_list |
typedef traits_type::returns_list sol::wrapper< F, std::enable_if_t< std::is_function< std::remove_pointer_t< meta::unqualified_t< F > > >::value > >::returns_list |
typedef lua_bind_traits<std::remove_pointer_t<meta::unqualified_t<F> > > sol::wrapper< F, std::enable_if_t< std::is_function< std::remove_pointer_t< meta::unqualified_t< F > > >::value > >::traits_type |
|
inlinestatic |
|
inlinestatic |