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

Public Member Functions

 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
 

Friends

class stack_reference
 

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