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

#include <sol.hpp>

Public Types

typedef meta::function_args_t< function_typeargs_lists
 
typedef std::remove_pointer_t< std::decay_t< Function > > function_type
 
typedef meta::function_return_t< function_typereturn_type
 

Public Member Functions

int call (lua_State *L)
 
template<typename... Args>
 member_function (function_type f, Args &&...args)
 
int operator() (lua_State *L)
 

Public Attributes

function_type invocation
 
member
 

Detailed Description

template<typename T, typename Function, bool is_yielding>
struct sol::function_detail::member_function< T, Function, is_yielding >

Definition at line 17926 of file sol.hpp.

Member Typedef Documentation

template<typename T , typename Function , bool is_yielding>
typedef meta::function_args_t<function_type> sol::function_detail::member_function< T, Function, is_yielding >::args_lists

Definition at line 17929 of file sol.hpp.

template<typename T , typename Function , bool is_yielding>
typedef std::remove_pointer_t<std::decay_t<Function> > sol::function_detail::member_function< T, Function, is_yielding >::function_type

Definition at line 17927 of file sol.hpp.

template<typename T , typename Function , bool is_yielding>
typedef meta::function_return_t<function_type> sol::function_detail::member_function< T, Function, is_yielding >::return_type

Definition at line 17928 of file sol.hpp.

Constructor & Destructor Documentation

template<typename T , typename Function , bool is_yielding>
template<typename... Args>
sol::function_detail::member_function< T, Function, is_yielding >::member_function ( function_type  f,
Args &&...  args 
)
inline

Definition at line 17934 of file sol.hpp.

Member Function Documentation

template<typename T , typename Function , bool is_yielding>
int sol::function_detail::member_function< T, Function, is_yielding >::call ( lua_State L)
inline

Definition at line 17938 of file sol.hpp.

template<typename T , typename Function , bool is_yielding>
int sol::function_detail::member_function< T, Function, is_yielding >::operator() ( lua_State L)
inline

Definition at line 17948 of file sol.hpp.

Member Data Documentation

template<typename T , typename Function , bool is_yielding>
function_type sol::function_detail::member_function< T, Function, is_yielding >::invocation

Definition at line 17930 of file sol.hpp.

template<typename T , typename Function , bool is_yielding>
T sol::function_detail::member_function< T, Function, is_yielding >::member

Definition at line 17931 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:52