Libsaki
Core library of Pancake Mahjong
Public Types | Public Member Functions | List of all members
sol::variadic_args Struct Reference

Public Types

typedef stack_proxy reference_type
 
typedef stack_proxy value_type
 
typedef stack_proxypointer
 
typedef std::ptrdiff_t difference_type
 
typedef std::size_t size_type
 
typedef stack_iterator< stack_proxy, false > iterator
 
typedef stack_iterator< stack_proxy, true > const_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 

Public Member Functions

 variadic_args (lua_State *luastate, int stackindex=-1)
 
 variadic_args (lua_State *luastate, int stackindex, int lastindex)
 
 variadic_args (const variadic_args &)=default
 
variadic_argsoperator= (const variadic_args &)=default
 
 variadic_args (variadic_args &&o)
 
variadic_argsoperator= (variadic_args &&o)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
int push () const
 
int push (lua_State *target) const
 
template<typename T >
decltype(auto) get (difference_type index_offset=0) const
 
type get_type (difference_type index_offset=0) const noexcept
 
stack_proxy operator[] (difference_type index_offset) const
 
lua_Statelua_state () const
 
int stack_index () const
 
int leftover_count () const
 
std::size_t size () const
 
int top () const
 

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