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

Public Member Functions

 basic_reference (lua_nil_t) noexcept
 
 basic_reference (const stack_reference &r) noexcept
 
 basic_reference (stack_reference &&r) noexcept
 
template<bool r_main_only>
 basic_reference (lua_State *L_, const basic_reference< r_main_only > &r) noexcept
 
template<bool r_main_only>
 basic_reference (lua_State *L_, basic_reference< r_main_only > &&r) noexcept
 
 basic_reference (lua_State *L_, const stack_reference &r) noexcept
 
 basic_reference (lua_State *L_, int index=-1) noexcept
 
 basic_reference (lua_State *L_, ref_index index) noexcept
 
 basic_reference (lua_State *L_, lua_nil_t) noexcept
 
 basic_reference (const basic_reference &o) noexcept
 
 basic_reference (basic_reference &&o) noexcept
 
 basic_reference (const basic_reference<!main_only > &o) noexcept
 
 basic_reference (basic_reference<!main_only > &&o) noexcept
 
basic_referenceoperator= (basic_reference &&r) noexcept
 
basic_referenceoperator= (const basic_reference &r) noexcept
 
basic_referenceoperator= (basic_reference<!main_only > &&r) noexcept
 
basic_referenceoperator= (const basic_reference<!main_only > &r) noexcept
 
basic_referenceoperator= (const lua_nil_t &) noexcept
 
template<typename Super >
basic_referenceoperator= (proxy_base< Super > &&r)
 
template<typename Super >
basic_referenceoperator= (const proxy_base< Super > &r)
 
int push () const noexcept
 
void reset () noexcept
 
int push (lua_State *L_) const noexcept
 
void pop () const noexcept
 
void pop (lua_State *L_, int n=1) const noexcept
 
int registry_index () const noexcept
 
bool valid () const noexcept
 
bool valid (lua_State *L_) const noexcept
 
const void * pointer () const noexcept
 
 operator bool () const noexcept
 
type get_type () const noexcept
 
lua_Statelua_state () const noexcept
 
template<typename Super >
basic_reference< b > & operator= (proxy_base< Super > &&r)
 
template<typename Super >
basic_reference< b > & operator= (const proxy_base< Super > &r)
 
- Public Member Functions inherited from sol::stateless_reference
 stateless_reference (lua_nil_t) noexcept
 
 stateless_reference (const stack_reference &r) noexcept
 
 stateless_reference (stack_reference &&r) noexcept
 
 stateless_reference (lua_State *L_, const stateless_reference &r) noexcept
 
 stateless_reference (lua_State *L_, stateless_reference &&r) noexcept
 
 stateless_reference (lua_State *L_, const stack_reference &r) noexcept
 
 stateless_reference (lua_State *L_, const stateless_stack_reference &r) noexcept
 
 stateless_reference (lua_State *L_, int index=-1) noexcept
 
 stateless_reference (lua_State *L_, absolute_index index_) noexcept
 
 stateless_reference (lua_State *L_, ref_index index_) noexcept
 
 stateless_reference (lua_State *, lua_nil_t) noexcept
 
 stateless_reference (const stateless_reference &o) noexcept=delete
 
stateless_referenceoperator= (const stateless_reference &r) noexcept=delete
 
 stateless_reference (stateless_reference &&o) noexcept
 
stateless_referenceoperator= (stateless_reference &&o) noexcept
 
int push (lua_State *L_) const noexcept
 
void pop (lua_State *L_, int n=1) const noexcept
 
int registry_index () const noexcept
 
void reset (lua_State *L_) noexcept
 
void reset (lua_State *L_, int index_) noexcept
 
bool valid (lua_State *) const noexcept
 
const void * pointer (lua_State *L_) const noexcept
 
type get_type (lua_State *L_) const noexcept
 
void abandon (lua_State *=nullptr)
 
void deref (lua_State *L_) const noexcept
 
stateless_reference copy (lua_State *L_) const noexcept
 
void copy_assign (lua_State *L_, const stateless_reference &right) noexcept
 
bool equals (lua_State *L_, const stateless_reference &r) const noexcept
 
bool equals (lua_State *L_, const stateless_stack_reference &r) const noexcept
 
bool equals (lua_State *L_, lua_nil_t) const noexcept
 

Protected Member Functions

 basic_reference (lua_State *L_, global_tag_t) noexcept
 
 basic_reference (lua_State *L_, global_tag_t, global_tag_t) noexcept
 
 basic_reference (lua_State *oL, const basic_reference<!main_only > &o) noexcept
 
void deref () const noexcept
 
int copy_ref () const noexcept
 
int copy_ref (lua_State *L_) const noexcept
 
- Protected Member Functions inherited from sol::stateless_reference
int stack_index () const noexcept
 
 stateless_reference (lua_State *L_, global_tag_t) noexcept
 
 stateless_reference (int raw_ref_index) noexcept
 

Friends

template<bool o_main_only>
class basic_reference
 

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