#include <sol.hpp>
Public Types | |
typedef R(T::* | function_pointer_type) (Args...) const volatile |
Public Types inherited from sol::meta::meta_detail::basic_traits< false, false, T, R, Args... > | |
using | arg_at = void_tuple_element_t< i, args_tuple > |
typedef types< Args... > | args_list |
typedef std::tuple< Args... > | args_tuple |
typedef meta::conditional_t< std::is_void< T >::value, args_list, types< first_type, Args... > > | free_args_list |
typedef meta::conditional_t< std::is_void< T >::value, R(*)(Args...), R(*)(first_type, Args...)> | free_function_pointer_type |
typedef meta::conditional_t< std::is_void< T >::value, R(Args...), R(first_type, Args...)> | free_function_type |
typedef R( | function_type) (Args...) |
typedef T | object_type |
typedef R | return_type |
typedef tuple_types< R > | returns_list |
typedef std::remove_pointer_t< free_function_pointer_type > | signature_type |
Additional Inherited Members | |
Static Public Attributes inherited from sol::meta::meta_detail::basic_traits< false, false, T, R, Args... > | |
static constexpr std::size_t | arity |
static constexpr std::size_t | free_arity |
static constexpr bool | has_c_var_arg |
static constexpr bool | is_member_function |
static constexpr const bool | is_noexcept |
typedef R(T::* sol::meta::meta_detail::fx_traits< R(T::*)(Args...) const volatile, false >::function_pointer_type) (Args...) const volatile |