Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
sol::stateless_stack_reference Class Reference

#include <sol.hpp>

Inheritance diagram for sol::stateless_stack_reference:
Inheritance graph
[legend]

Public Member Functions

void abandon (lua_State *=nullptr)
 
type get_type (lua_State *L) const noexcept
 
stateless_stack_referenceoperator= (stateless_stack_reference &&) noexcept=default
 
stateless_stack_referenceoperator= (const stateless_stack_reference &) noexcept=default
 
const void * pointer (lua_State *L) const noexcept
 
void pop (lua_State *L, int n=1) const noexcept
 
int push (lua_State *L) const noexcept
 
int stack_index () const noexcept
 
 stateless_stack_reference () noexcept=default
 
 stateless_stack_reference (lua_nil_t) noexcept
 
 stateless_stack_reference (lua_State *L, int i) noexcept
 
 stateless_stack_reference (lua_State *, absolute_index i) noexcept
 
 stateless_stack_reference (lua_State *, raw_index i) noexcept
 
 stateless_stack_reference (absolute_index i) noexcept
 
 stateless_stack_reference (raw_index i) 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
 
bool valid (lua_State *L) const noexcept
 

Private Member Functions

int registry_index () const noexcept
 

Private Attributes

int index = 0
 

Friends

class stack_reference
 

Detailed Description

Definition at line 8727 of file sol.hpp.

Constructor & Destructor Documentation

sol::stateless_stack_reference::stateless_stack_reference ( )
defaultnoexcept
sol::stateless_stack_reference::stateless_stack_reference ( lua_nil_t  )
inlinenoexcept

Definition at line 8739 of file sol.hpp.

sol::stateless_stack_reference::stateless_stack_reference ( lua_State L,
int  i 
)
inlinenoexcept

Definition at line 8740 of file sol.hpp.

sol::stateless_stack_reference::stateless_stack_reference ( lua_State ,
absolute_index  i 
)
inlinenoexcept

Definition at line 8742 of file sol.hpp.

sol::stateless_stack_reference::stateless_stack_reference ( lua_State ,
raw_index  i 
)
inlinenoexcept

Definition at line 8744 of file sol.hpp.

sol::stateless_stack_reference::stateless_stack_reference ( absolute_index  i)
inlinenoexcept

Definition at line 8746 of file sol.hpp.

sol::stateless_stack_reference::stateless_stack_reference ( raw_index  i)
inlinenoexcept

Definition at line 8748 of file sol.hpp.

sol::stateless_stack_reference::stateless_stack_reference ( lua_State ,
ref_index   
)
deletenoexcept
sol::stateless_stack_reference::stateless_stack_reference ( ref_index  )
deletenoexcept
sol::stateless_stack_reference::stateless_stack_reference ( const reference )
deletenoexcept
sol::stateless_stack_reference::stateless_stack_reference ( const stateless_stack_reference )
defaultnoexcept
sol::stateless_stack_reference::stateless_stack_reference ( stateless_stack_reference &&  o)
defaultnoexcept

Member Function Documentation

void sol::stateless_stack_reference::abandon ( lua_State = nullptr)
inline

Definition at line 8789 of file sol.hpp.

type sol::stateless_stack_reference::get_type ( lua_State L) const
inlinenoexcept

Definition at line 8779 of file sol.hpp.

stateless_stack_reference& sol::stateless_stack_reference::operator= ( stateless_stack_reference &&  )
defaultnoexcept
stateless_stack_reference& sol::stateless_stack_reference::operator= ( const stateless_stack_reference )
defaultnoexcept
const void* sol::stateless_stack_reference::pointer ( lua_State L) const
inlinenoexcept

Definition at line 8774 of file sol.hpp.

void sol::stateless_stack_reference::pop ( lua_State L,
int  n = 1 
) const
inlinenoexcept

Definition at line 8766 of file sol.hpp.

int sol::stateless_stack_reference::push ( lua_State L) const
inlinenoexcept

Definition at line 8758 of file sol.hpp.

int sol::stateless_stack_reference::registry_index ( ) const
inlineprivatenoexcept

Definition at line 8733 of file sol.hpp.

int sol::stateless_stack_reference::stack_index ( ) const
inlinenoexcept

Definition at line 8770 of file sol.hpp.

bool sol::stateless_stack_reference::valid ( lua_State L) const
inlinenoexcept

Definition at line 8784 of file sol.hpp.

Friends And Related Function Documentation

friend class stack_reference
friend

Definition at line 8729 of file sol.hpp.

Member Data Documentation

int sol::stateless_stack_reference::index = 0
private

Definition at line 8731 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:52