Public Types | Static Public Member Functions | List of all members
sol::function_detail::upvalue_free_function< Function > Struct Template Reference

#include <sol.hpp>

Public Types

using function_type = std::remove_pointer_t< std::decay_t< Function > >
 
using traits_type = meta::bind_traits< function_type >
 

Static Public Member Functions

template<bool is_yielding, bool no_trampoline>
static int call (lua_State *L)
 
static int real_call (lua_State *L) noexcept(traits_type::is_noexcept)
 

Detailed Description

template<typename Function>
struct sol::function_detail::upvalue_free_function< Function >

Definition at line 19129 of file sol.hpp.

Member Typedef Documentation

◆ function_type

template<typename Function >
using sol::function_detail::upvalue_free_function< Function >::function_type = std::remove_pointer_t<std::decay_t<Function> >

Definition at line 19130 of file sol.hpp.

◆ traits_type

template<typename Function >
using sol::function_detail::upvalue_free_function< Function >::traits_type = meta::bind_traits<function_type>

Definition at line 19131 of file sol.hpp.

Member Function Documentation

◆ call()

template<typename Function >
template<bool is_yielding, bool no_trampoline>
static int sol::function_detail::upvalue_free_function< Function >::call ( lua_State L)
inlinestatic

Definition at line 19146 of file sol.hpp.

◆ real_call()

template<typename Function >
static int sol::function_detail::upvalue_free_function< Function >::real_call ( lua_State L)
inlinestaticnoexcept

Definition at line 19133 of file sol.hpp.


The documentation for this struct was generated from the following file:


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:53