#include <forward.hpp>
Public Member Functions | |
basic_reference () noexcept=default | |
basic_reference (basic_reference &&o) noexcept | |
basic_reference (basic_reference<!main_only > &&o) noexcept | |
basic_reference (const basic_reference &o) noexcept | |
basic_reference (const basic_reference<!main_only > &o) noexcept | |
basic_reference (const stack_reference &r) noexcept | |
basic_reference (lua_nil_t) noexcept | |
template<bool r_main_only> | |
basic_reference (lua_State *L_, basic_reference< r_main_only > &&r) noexcept | |
template<bool r_main_only> | |
basic_reference (lua_State *L_, const 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_, lua_nil_t) noexcept | |
basic_reference (lua_State *L_, ref_index index) noexcept | |
basic_reference (stack_reference &&r) noexcept | |
type | get_type () const noexcept |
lua_State * | lua_state () const noexcept |
operator bool () const noexcept | |
basic_reference & | operator= (basic_reference &&r) noexcept |
basic_reference & | operator= (basic_reference<!main_only > &&r) noexcept |
basic_reference & | operator= (const basic_reference &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= (const proxy_base< Super > &r) |
template<typename Super > | |
basic_reference< b > & | operator= (const proxy_base< Super > &r) |
template<typename Super > | |
basic_reference & | operator= (proxy_base< Super > &&r) |
template<typename Super > | |
basic_reference< b > & | operator= (proxy_base< Super > &&r) |
const void * | pointer () const noexcept |
void | pop () const noexcept |
void | pop (lua_State *L_, int n=1) const noexcept |
int | push () const noexcept |
int | push (lua_State *L_) const noexcept |
int | registry_index () const noexcept |
void | reset () noexcept |
bool | valid () const noexcept |
bool | valid (lua_State *L_) const noexcept |
~basic_reference () noexcept | |
Protected Member Functions | |
basic_reference (lua_State *L_, global_tag_t) noexcept | |
basic_reference (lua_State *L_, global_tag_t, global_tag_t) noexcept | |
basic_reference (lua_State *oL, const basic_reference<!main_only > &o) noexcept | |
int | copy_ref () const noexcept |
int | copy_ref (lua_State *L_) const noexcept |
void | deref () const noexcept |
Private Member Functions | |
template<bool r_main_only> | |
void | copy_assign_complex (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 |
Friends | |
template<bool o_main_only> | |
class | basic_reference |
Definition at line 1099 of file forward.hpp.
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprivate |
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprivate |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
basic_reference& sol::basic_reference< main_only >::operator= | ( | const proxy_base< Super > & | r | ) |
basic_reference<b>& sol::basic_reference< main_only >::operator= | ( | const proxy_base< Super > & | r | ) |
basic_reference& sol::basic_reference< main_only >::operator= | ( | proxy_base< Super > && | r | ) |
basic_reference<b>& sol::basic_reference< main_only >::operator= | ( | proxy_base< Super > && | r | ) |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |