Libsaki
Core library of Pancake Mahjong
Public Member Functions | Static Public Member Functions | List of all members
sol::basic_thread< ref_t > Class Template Reference
Inheritance diagram for sol::basic_thread< ref_t >:
Inheritance graph
[legend]
Collaboration diagram for sol::basic_thread< ref_t >:
Collaboration graph
[legend]

Public Member Functions

 basic_thread (const basic_thread &)=default
 
 basic_thread (basic_thread &&)=default
 
template<typename T , meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_thread >>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_thread (T &&r)
 
 basic_thread (const stack_reference &r)
 
 basic_thread (stack_reference &&r)
 
basic_threadoperator= (const basic_thread &)=default
 
basic_threadoperator= (basic_thread &&)=default
 
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_thread (lua_State *L, T &&r)
 
 basic_thread (lua_State *L, int index=-1)
 
 basic_thread (lua_State *L, ref_index index)
 
 basic_thread (lua_State *L, lua_State *actualthread)
 
 basic_thread (lua_State *L, this_state actualthread)
 
 basic_thread (lua_State *L, lua_thread_state actualthread)
 
state_view state () const
 
bool is_main_thread () const
 
lua_Statethread_state () const
 
thread_status status () const
 
basic_thread create ()
 
- Public Member Functions inherited from sol::basic_object< ref_t >
 basic_object (T &&r)
 
 basic_object (lua_State *L_, T &&r)
 
 basic_object (lua_State *L_, global_tag_t t)
 
 basic_object (lua_nil_t r)
 
 basic_object (const basic_object &)=default
 
 basic_object (basic_object &&)=default
 
 basic_object (const stack_reference &r) noexcept
 
 basic_object (stack_reference &&r) noexcept
 
 basic_object (const proxy_base< Super > &r) noexcept
 
 basic_object (proxy_base< Super > &&r) noexcept
 
 basic_object (lua_State *L_, lua_nil_t r) noexcept
 
 basic_object (lua_State *L_, int index_=-1) noexcept
 
 basic_object (lua_State *L_, absolute_index index_) noexcept
 
 basic_object (lua_State *L_, raw_index index_) noexcept
 
 basic_object (lua_State *L_, ref_index index_) noexcept
 
 basic_object (lua_State *L_, in_place_type_t< T >, Args &&... args) noexcept
 
 basic_object (lua_State *L_, in_place_t, T &&arg, Args &&... args) noexcept
 
basic_objectoperator= (const basic_object &)=default
 
basic_objectoperator= (basic_object &&)=default
 
basic_objectoperator= (const ref_t &b)
 
basic_objectoperator= (ref_t &&b)
 
basic_objectoperator= (const proxy_base< Super > &r)
 
basic_objectoperator= (proxy_base< Super > &&r)
 
- Public Member Functions inherited from sol::basic_object_base< ref_t >
 basic_object_base (const basic_object_base &)=default
 
 basic_object_base (basic_object_base &&)=default
 
basic_object_baseoperator= (const basic_object_base &)=default
 
basic_object_baseoperator= (basic_object_base &&)=default
 
template<typename T , typename... Args, meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_object_base >>> = meta::enabler>
 basic_object_base (T &&arg, Args &&... args)
 
template<typename T >
decltype(auto) as () const
 
template<typename T >
bool is () const
 

Static Public Member Functions

static basic_thread create (lua_State *L)
 

Additional Inherited Members

- Protected Member Functions inherited from sol::basic_object< ref_t >
 basic_object (detail::no_safety_tag, lua_nil_t n)
 
 basic_object (detail::no_safety_tag, lua_State *L_, int index_)
 
 basic_object (detail::no_safety_tag, lua_State *L_, ref_index index_)
 
 basic_object (detail::no_safety_tag, T &&r) noexcept
 
 basic_object (detail::no_safety_tag, lua_State *L_, T &&r) noexcept
 

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