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

#include <sol.hpp>

Public Types

typedef std::remove_pointer_t< std::decay_t< Function > > function_type
 

Public Member Functions

int operator() (lua_State *L) noexcept(std::is_nothrow_copy_assignable_v< T >)
 

Static Public Member Functions

template<bool is_yielding, bool no_trampoline>
static int call (lua_State *L) noexcept(std::is_nothrow_copy_assignable_v< T >)
 
static int real_call (lua_State *L) noexcept(std::is_nothrow_copy_assignable_v< T >)
 

Detailed Description

template<typename T, typename Function>
struct sol::function_detail::upvalue_this_member_variable< T, Function >

Definition at line 19400 of file sol.hpp.

Member Typedef Documentation

◆ function_type

template<typename T , typename Function >
typedef std::remove_pointer_t<std::decay_t<Function> > sol::function_detail::upvalue_this_member_variable< T, Function >::function_type

Definition at line 19401 of file sol.hpp.

Member Function Documentation

◆ call()

template<typename T , typename Function >
template<bool is_yielding, bool no_trampoline>
static int sol::function_detail::upvalue_this_member_variable< T, Function >::call ( lua_State L)
inlinestaticnoexcept

Definition at line 19419 of file sol.hpp.

◆ operator()()

template<typename T , typename Function >
int sol::function_detail::upvalue_this_member_variable< T, Function >::operator() ( lua_State L)
inlinenoexcept

Definition at line 19435 of file sol.hpp.

◆ real_call()

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

Definition at line 19403 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Aug 11 2024 02:24:32