|
|
typedef std::integral_constant< bool, meta::count_for< is_variadic_arguments, typename base_t::args_list >::value !=0 > | runtime_variadics_t |
| |
|
typedef types< Args... > | args_list |
| |
|
typedef std::tuple< Args... > | args_tuple |
| |
|
typedef void | object_type |
| |
|
typedef void | return_type |
| |
|
typedef tuple_types< void > | returns_list |
| |
|
typedef void() | function_type(Args...) |
| |
|
typedef meta::conditional_t< std::is_void< void >::value, args_list, types< first_type, Args... > > | free_args_list |
| |
|
typedef meta::conditional_t< std::is_void< void >::value, void(Args...), void(first_type, Args...)> | free_function_type |
| |
|
typedef meta::conditional_t< std::is_void< void >::value, void(*)(Args...), void(*)(first_type, Args...)> | free_function_pointer_type |
| |
|
typedef std::remove_pointer_t< free_function_pointer_type > | signature_type |
| |
|
using | arg_at = void_tuple_element_t< i, args_tuple > |
| |
|
|
static const std::size_t | true_arity = base_t::arity |
| |
| static const std::size_t | arity |
| |
|
static const std::size_t | true_free_arity = base_t::free_arity |
| |
| static const std::size_t | free_arity |
| |
|
static constexpr const bool | is_noexcept |
| |
|
static constexpr bool | is_member_function |
| |
|
static constexpr bool | has_c_var_arg |
| |
|
static constexpr std::size_t | arity |
| |
|
static constexpr std::size_t | free_arity |
| |
◆ arity
template<typename Signature >
Initial value:= detail::accumulate_list<std::size_t, 0, lua_size, typename base_t::args_list>::value
- meta::count_for<is_transparent_argument, typename base_t::args_list>::value
◆ free_arity
template<typename Signature >
Initial value:= detail::accumulate_list<std::size_t, 0, lua_size, typename base_t::free_args_list>::value
- meta::count_for<is_transparent_argument, typename base_t::args_list>::value
The documentation for this struct was generated from the following file: