OpenMiner  0.0.1a
Voxel game engine
Public Member Functions | List of all members
sol::stack_proxy Struct Reference

#include <sol.hpp>

Inheritance diagram for sol::stack_proxy:
sol::stack_proxy_base sol::proxy_base< stack_proxy_base > sol::proxy_base_tag

Public Member Functions

 stack_proxy ()
 
 stack_proxy (lua_State *L, int index)
 
template<typename... Ret, typename... Args>
decltype(auto) call (Args &&... args)
 
template<typename... Args>
decltype(auto) operator() (Args &&... args)
 
- Public Member Functions inherited from sol::stack_proxy_base
 stack_proxy_base ()
 
 stack_proxy_base (lua_State *L, int index)
 
template<typename T >
decltype(auto) get () const
 
template<typename T >
bool is () const
 
template<typename T >
decltype(auto) as () const
 
type get_type () const noexcept
 
int push () const
 
int push (lua_State *Ls) const
 
lua_State * lua_state () const
 
int stack_index () const
 
- Public Member Functions inherited from sol::proxy_base< stack_proxy_base >
 operator std::string () const
 
 operator T () const
 
 operator T& () const
 
lua_State * lua_state () const
 

Constructor & Destructor Documentation

§ stack_proxy() [1/2]

sol::stack_proxy::stack_proxy ( )
inline
12177  : stack_proxy_base() {
12178  }
stack_proxy_base()
Definition: sol.hpp:12110

§ stack_proxy() [2/2]

sol::stack_proxy::stack_proxy ( lua_State *  L,
int  index 
)
inline
12180  : stack_proxy_base(L, index) {
12181  }
stack_proxy_base()
Definition: sol.hpp:12110
int index
Definition: sol.hpp:12107
lua_State * L
Definition: sol.hpp:12106

Member Function Documentation

§ call()

template<typename... Ret, typename... Args>
decltype(auto) sol::stack_proxy::call ( Args &&...  args)

§ operator()()

template<typename... Args>
decltype(auto) sol::stack_proxy::operator() ( Args &&...  args)
inline
12187  {
12188  return call<>(std::forward<Args>(args)...);
12189  }

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