OpenMiner
0.0.1a
Voxel game engine
|
#include <sol.hpp>
Public Member Functions | |
basic_reference () noexcept=default | |
basic_reference (lua_nil_t) noexcept | |
basic_reference (const stack_reference &r) noexcept | |
basic_reference (stack_reference &&r) noexcept | |
template<bool r_main_only> | |
basic_reference (lua_State *L, const basic_reference< r_main_only > &r) noexcept | |
template<bool r_main_only> | |
basic_reference (lua_State *L, basic_reference< r_main_only > &&r) noexcept | |
basic_reference (lua_State *L, const stack_reference &r) noexcept | |
basic_reference (lua_State *L, int index=-1) noexcept | |
basic_reference (lua_State *L, ref_index index) noexcept | |
basic_reference (lua_State *L, lua_nil_t) noexcept | |
~basic_reference () noexcept | |
basic_reference (const basic_reference &o) noexcept | |
basic_reference (basic_reference &&o) noexcept | |
basic_reference (const basic_reference<!main_only > &o) noexcept | |
basic_reference (basic_reference<!main_only > &&o) noexcept | |
basic_reference & | operator= (basic_reference &&r) noexcept |
basic_reference & | operator= (const basic_reference &r) noexcept |
basic_reference & | operator= (basic_reference<!main_only > &&r) noexcept |
basic_reference & | operator= (const basic_reference<!main_only > &r) noexcept |
basic_reference & | operator= (const lua_nil_t &) noexcept |
template<typename Super > | |
basic_reference & | operator= (proxy_base< Super > &&r) |
template<typename Super > | |
basic_reference & | operator= (const proxy_base< Super > &r) |
int | push () const noexcept |
int | push (lua_State *Ls) const noexcept |
void | pop () const noexcept |
void | pop (lua_State *Ls, int n=1) const noexcept |
int | registry_index () const noexcept |
bool | valid () const noexcept |
const void * | pointer () const noexcept |
operator bool () const noexcept | |
type | get_type () const noexcept |
lua_State * | lua_state () const noexcept |
template<typename Super > | |
basic_reference< b > & | operator= (proxy_base< Super > &&r) |
template<typename Super > | |
basic_reference< b > & | operator= (const proxy_base< Super > &r) |
Protected Member Functions | |
basic_reference (lua_State *L, detail::global_tag) noexcept | |
int | stack_index () const noexcept |
void | deref () const noexcept |
Private Member Functions | |
int | copy () const noexcept |
template<bool r_main_only> | |
void | copy_assign (const basic_reference< r_main_only > &r) |
template<bool r_main_only> | |
void | move_assign (basic_reference< r_main_only > &&r) |
Private Attributes | |
lua_State * | luastate = nullptr |
int | ref = LUA_NOREF |
Friends | |
template<bool o_main_only> | |
class | basic_reference |
|
inlineprotectednoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprivatenoexcept |
|
inlineprivate |
|
inlineprotectednoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprivate |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
basic_reference& sol::basic_reference< main_only >::operator= | ( | proxy_base< Super > && | r | ) |
basic_reference& sol::basic_reference< main_only >::operator= | ( | const proxy_base< Super > & | r | ) |
basic_reference<b>& sol::basic_reference< main_only >::operator= | ( | proxy_base< Super > && | r | ) |
basic_reference<b>& sol::basic_reference< main_only >::operator= | ( | const proxy_base< Super > & | r | ) |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprotectednoexcept |
|
inlinenoexcept |
|
private |
|
private |