#include <sol.hpp>
Public Types | |
typedef meta::function_args_t< function_type > | args_lists |
typedef std::remove_pointer_t< std::decay_t< Function > > | function_type |
typedef meta::function_return_t< function_type > | return_type |
using | traits_type = meta::bind_traits< function_type > |
Public Member Functions | |
template<typename... Args> | |
member_function (function_type f, Args &&... args) noexcept(std::is_nothrow_constructible_v< function_type, function_type > &&std::is_nothrow_constructible_v< T, Args... >) | |
int | operator() (lua_State *L) noexcept(traits_type::is_noexcept) |
Static Public Member Functions | |
static int | call (lua_State *L, member_function &self) noexcept(traits_type::is_noexcept) |
Public Attributes | |
function_type | invocation |
T | member |
typedef meta::function_args_t<function_type> sol::function_detail::member_function< T, Function, is_yielding, no_trampoline >::args_lists |
typedef std::remove_pointer_t<std::decay_t<Function> > sol::function_detail::member_function< T, Function, is_yielding, no_trampoline >::function_type |
typedef meta::function_return_t<function_type> sol::function_detail::member_function< T, Function, is_yielding, no_trampoline >::return_type |
using sol::function_detail::member_function< T, Function, is_yielding, no_trampoline >::traits_type = meta::bind_traits<function_type> |
|
inlinenoexcept |
|
inlinestaticnoexcept |
|
inlinenoexcept |
function_type sol::function_detail::member_function< T, Function, is_yielding, no_trampoline >::invocation |
T sol::function_detail::member_function< T, Function, is_yielding, no_trampoline >::member |