#include <sol.hpp>
Public Types | |
typedef return_type | Arg |
template<std::size_t i> | |
using | arg_at = void_tuple_element_t< i, args_tuple > |
typedef types< Arg > | args_list |
typedef std::tuple< Arg > | args_tuple |
typedef types< T, Arg > | free_args_list |
typedef return_type(* | free_function_pointer_type) (T &, Arg) |
typedef return_type(* | function_pointer_type) (T &, Arg) |
typedef return_type( | function_type) (T &, return_type) |
typedef T | object_type |
typedef meta::conditional_t< std::is_array_v< R >, std::add_lvalue_reference_t< R >, R > | return_type |
typedef meta::tuple_types< return_type > | returns_list |
using | signature_type = R(T::*) |
Static Public Attributes | |
static constexpr std::size_t | arity = 1 |
static constexpr std::size_t | free_arity = 2 |
static constexpr bool | is_member_function = false |
static constexpr bool | is_noexcept = false |
typedef return_type sol::meta::meta_detail::callable_traits< R(T::*), true >::Arg |
using sol::meta::meta_detail::callable_traits< R(T::*), true >::arg_at = void_tuple_element_t<i, args_tuple> |
typedef types<Arg> sol::meta::meta_detail::callable_traits< R(T::*), true >::args_list |
typedef std::tuple<Arg> sol::meta::meta_detail::callable_traits< R(T::*), true >::args_tuple |
typedef types<T, Arg> sol::meta::meta_detail::callable_traits< R(T::*), true >::free_args_list |
typedef return_type(* sol::meta::meta_detail::callable_traits< R(T::*), true >::free_function_pointer_type) (T &, Arg) |
typedef return_type(* sol::meta::meta_detail::callable_traits< R(T::*), true >::function_pointer_type) (T &, Arg) |
typedef return_type( sol::meta::meta_detail::callable_traits< R(T::*), true >::function_type) (T &, return_type) |
typedef T sol::meta::meta_detail::callable_traits< R(T::*), true >::object_type |
typedef meta::conditional_t<std::is_array_v<R>, std::add_lvalue_reference_t<R>, R> sol::meta::meta_detail::callable_traits< R(T::*), true >::return_type |
typedef meta::tuple_types<return_type> sol::meta::meta_detail::callable_traits< R(T::*), true >::returns_list |
using sol::meta::meta_detail::callable_traits< R(T::*), true >::signature_type = R(T::*) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |