#include <sol.hpp>
Classes | |
struct | caller |
struct | invoker |
Public Types | |
typedef traits_type::args_list | args_list |
typedef types< object_type &, return_type > | free_args_list |
typedef traits_type::object_type | object_type |
typedef traits_type::return_type | return_type |
typedef traits_type::returns_list | returns_list |
typedef lua_bind_traits< meta::unqualified_t< F > > | traits_type |
Static Public Member Functions | |
template<F fx> | |
static auto | call (object_type &mem) -> detail::array_return_type< decltype(mem.*fx)> |
template<typename Fx > | |
static auto | call (Fx &&fx, object_type &mem) -> detail::array_return_type< decltype(mem.*fx)> |
template<typename Fx , typename Arg , typename... Args> | |
static void | call (Fx &&fx, object_type &mem, Arg &&arg, Args &&...) |
template<F fx, typename Arg , typename... Args> | |
static decltype(auto) | invoke (object_type &mem, Arg &&arg, Args &&...) |
typedef traits_type::args_list sol::wrapper< F, std::enable_if_t< std::is_member_object_pointer< meta::unqualified_t< F > >::value > >::args_list |
typedef types<object_type&, return_type> sol::wrapper< F, std::enable_if_t< std::is_member_object_pointer< meta::unqualified_t< F > >::value > >::free_args_list |
typedef traits_type::object_type sol::wrapper< F, std::enable_if_t< std::is_member_object_pointer< meta::unqualified_t< F > >::value > >::object_type |
typedef traits_type::return_type sol::wrapper< F, std::enable_if_t< std::is_member_object_pointer< meta::unqualified_t< F > >::value > >::return_type |
typedef traits_type::returns_list sol::wrapper< F, std::enable_if_t< std::is_member_object_pointer< meta::unqualified_t< F > >::value > >::returns_list |
typedef lua_bind_traits<meta::unqualified_t<F> > sol::wrapper< F, std::enable_if_t< std::is_member_object_pointer< meta::unqualified_t< F > >::value > >::traits_type |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |