Libsaki
Core library of Pancake Mahjong
Classes | Public Member Functions | Static Public Member Functions | List of all members
sol::lua_value Struct Reference

Classes

struct  arr
 

Public Member Functions

template<typename T , meta::disable< is_reference_or_lua_value_init_list< meta::unqualified_t< T >>> = meta::enabler>
 lua_value (lua_State *L_, T &&value)
 
template<typename T , meta::disable< is_lua_value_single_constructible< meta::unqualified_t< T >>> = meta::enabler>
 lua_value (T &&value)
 
 lua_value (lua_State *L_, std::initializer_list< std::pair< lua_value, lua_value >> il)
 
 lua_value (std::initializer_list< std::pair< lua_value, lua_value >> il)
 
 lua_value (lua_State *L_, arr il)
 
 lua_value (arr il)
 
 lua_value (lua_State *L_, reference r)
 
 lua_value (reference r)
 
 lua_value (const lua_value &) noexcept=default
 
 lua_value (lua_value &&)=default
 
lua_valueoperator= (const lua_value &)=default
 
lua_valueoperator= (lua_value &&)=default
 
const referencevalue () const &
 
referencevalue () &
 
reference && value () &&
 
template<typename T >
decltype(auto) as () const
 
template<typename T >
bool is () const
 

Static Public Member Functions

static void set_lua_state (lua_State *L)
 

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