Libsaki
Core library of Pancake Mahjong
Public Types | Public Member Functions | Public Attributes | List of all members
sol::stack_iterator< proxy_t, is_const > Struct Template Reference
Collaboration diagram for sol::stack_iterator< proxy_t, is_const >:
Collaboration graph
[legend]

Public Types

typedef meta::conditional_t< is_const, const proxy_t, proxy_t > reference
 
typedef meta::conditional_t< is_const, const proxy_t *, proxy_t * > pointer
 
typedef proxy_t value_type
 
typedef std::ptrdiff_t difference_type
 
typedef std::random_access_iterator_tag iterator_category
 

Public Member Functions

 stack_iterator (const stack_iterator< proxy_t, true > &r)
 
 stack_iterator (lua_State *luastate, int idx, int topidx)
 
reference operator* ()
 
reference operator* () const
 
pointer operator-> ()
 
pointer operator-> () const
 
stack_iteratoroperator++ ()
 
stack_iterator operator++ (int)
 
stack_iteratoroperator-- ()
 
stack_iterator operator-- (int)
 
stack_iteratoroperator+= (difference_type idx)
 
stack_iteratoroperator-= (difference_type idx)
 
difference_type operator- (const stack_iterator &r) const
 
stack_iterator operator+ (difference_type idx) const
 
reference operator[] (difference_type idx) const
 
bool operator== (const stack_iterator &r) const
 
bool operator!= (const stack_iterator &r) const
 
bool operator< (const stack_iterator &r) const
 
bool operator> (const stack_iterator &r) const
 
bool operator<= (const stack_iterator &r) const
 
bool operator>= (const stack_iterator &r) const
 

Public Attributes

lua_StateL
 
int index
 
int stacktop
 
proxy_t sp
 

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