Libsaki
Core library of Pancake Mahjong
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
sol::u_detail::binding< K, Fq, T > Struct Template Reference
Inheritance diagram for sol::u_detail::binding< K, Fq, T >:
Inheritance graph
[legend]
Collaboration diagram for sol::u_detail::binding< K, Fq, T >:
Collaboration graph
[legend]

Public Types

using uF = meta::unqualified_t< Fq >
 
using F = meta::conditional_t< meta::is_c_str_of_v< uF, char >||meta::is_c_str_of_v< uF, char16_t >||meta::is_c_str_of_v< uF, char32_t >||meta::is_c_str_of_v< uF, wchar_t >, std::add_pointer_t< std::add_const_t< std::remove_all_extents_t< Fq > >>, std::decay_t< Fq > >
 

Public Member Functions

template<typename... Args>
 binding (Args &&... args)
 
virtual void * data () override
 

Static Public Member Functions

template<bool is_index = true, bool is_variable = false>
static int call_with_ (lua_State *L_, void *target)
 
template<bool is_index = true, bool is_variable = false>
static int call_ (lua_State *L_)
 
template<bool is_index = true, bool is_variable = false>
static int call (lua_State *L_)
 
template<bool is_index = true, bool is_variable = false>
static int index_call_with_ (lua_State *L_, void *target)
 
template<bool is_index = true, bool is_variable = false>
static int index_call_ (lua_State *L_)
 
template<bool is_index = true, bool is_variable = false>
static int index_call (lua_State *L_)
 

Public Attributes

data_
 

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