Libsaki
Core library of Pancake Mahjong
Public Member Functions | List of all members
sol::stack_reference Class Reference
Inheritance diagram for sol::stack_reference:
Inheritance graph
[legend]
Collaboration diagram for sol::stack_reference:
Collaboration graph
[legend]

Public Member Functions

 stack_reference (lua_nil_t) noexcept
 
 stack_reference (lua_State *L, lua_nil_t) noexcept
 
 stack_reference (lua_State *L, int i) noexcept
 
 stack_reference (lua_State *L, absolute_index i) noexcept
 
 stack_reference (lua_State *L, raw_index i) noexcept
 
 stack_reference (lua_State *L, ref_index i) noexcept=delete
 
 stack_reference (lua_State *L, const reference &r) noexcept=delete
 
 stack_reference (lua_State *L, const stack_reference &r) noexcept
 
 stack_reference (stack_reference &&o) noexcept=default
 
stack_referenceoperator= (stack_reference &&) noexcept=default
 
 stack_reference (const stack_reference &) noexcept=default
 
stack_referenceoperator= (const stack_reference &) noexcept=default
 
int push () const noexcept
 
int push (lua_State *L_) const noexcept
 
void pop () const noexcept
 
void pop (lua_State *L_, int pop_count_=1) const noexcept
 
const void * pointer () const noexcept
 
type get_type () const noexcept
 
lua_Statelua_state () const noexcept
 
bool valid () const noexcept
 
void abandon ()
 
- Public Member Functions inherited from sol::stateless_stack_reference
 stateless_stack_reference (lua_nil_t) noexcept
 
 stateless_stack_reference (lua_State *L_, int index_) noexcept
 
 stateless_stack_reference (lua_State *, absolute_index index_) noexcept
 
 stateless_stack_reference (lua_State *, raw_index index_) noexcept
 
 stateless_stack_reference (absolute_index index_) noexcept
 
 stateless_stack_reference (raw_index index_) noexcept
 
 stateless_stack_reference (lua_State *, ref_index) noexcept=delete
 
 stateless_stack_reference (ref_index) noexcept=delete
 
 stateless_stack_reference (const reference &) noexcept=delete
 
 stateless_stack_reference (const stateless_stack_reference &) noexcept=default
 
 stateless_stack_reference (stateless_stack_reference &&o) noexcept=default
 
stateless_stack_referenceoperator= (stateless_stack_reference &&) noexcept=default
 
stateless_stack_referenceoperator= (const stateless_stack_reference &) noexcept=default
 
int push (lua_State *L_) const noexcept
 
void pop (lua_State *L_, int pop_count=1) const noexcept
 
int stack_index () const noexcept
 
const void * pointer (lua_State *L_) const noexcept
 
type get_type (lua_State *L_) const noexcept
 
bool valid (lua_State *L) const noexcept
 
void reset (lua_State *) noexcept
 
void reset (lua_State *L_, int index_) noexcept
 
void abandon (lua_State *=nullptr) noexcept
 
stateless_stack_reference copy (lua_State *L_) const noexcept
 
void copy_assign (lua_State *, const stateless_stack_reference &right) noexcept
 
bool equals (lua_State *L_, const stateless_stack_reference &r) const noexcept
 
bool equals (lua_State *L_, lua_nil_t) const noexcept
 

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