#include <sol.hpp>
Public Types | |
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 > > |
using | uF = meta::unqualified_t< Fq > |
Public Member Functions | |
template<typename... Args> | |
binding (Args &&... args) | |
virtual void * | data () override |
Public Member Functions inherited from sol::u_detail::binding_base | |
virtual | ~binding_base () |
Static Public Member Functions | |
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 | 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_) |
template<bool is_index = true, bool is_variable = false> | |
static int | index_call_with_ (lua_State *L_, void *target) |
Public Attributes | |
F | data_ |
using sol::u_detail::binding< K, Fq, T >::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> > |
using sol::u_detail::binding< K, Fq, T >::uF = meta::unqualified_t<Fq> |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlineoverridevirtual |
Implements sol::u_detail::binding_base.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
F sol::u_detail::binding< K, Fq, T >::data_ |