#include <forward.hpp>
Public Member Functions | |
basic_object () noexcept=default | |
basic_object (basic_object &&)=default | |
basic_object (const basic_object &)=default | |
template<typename Super > | |
basic_object (const proxy_base< Super > &r) noexcept | |
basic_object (const stack_reference &r) noexcept | |
basic_object (lua_nil_t r) | |
basic_object (lua_State *L_, absolute_index index_) noexcept | |
basic_object (lua_State *L_, global_tag_t t) | |
template<typename T , typename... Args> | |
basic_object (lua_State *L_, in_place_t, T &&arg, Args &&... args) noexcept | |
template<typename T , typename... Args> | |
basic_object (lua_State *L_, in_place_type_t< T >, Args &&... args) noexcept | |
basic_object (lua_State *L_, int index_=-1) noexcept | |
basic_object (lua_State *L_, lua_nil_t r) noexcept | |
basic_object (lua_State *L_, raw_index index_) noexcept | |
basic_object (lua_State *L_, ref_index index_) noexcept | |
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler> | |
basic_object (lua_State *L_, T &&r) | |
template<typename Super > | |
basic_object (proxy_base< Super > &&r) noexcept | |
basic_object (stack_reference &&r) noexcept | |
template<typename T , meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_object >>, meta::neg< std::is_same< base_type, stack_reference >>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler> | |
basic_object (T &&r) | |
basic_object & | operator= (base_type &&b) |
basic_object & | operator= (basic_object &&)=default |
basic_object & | operator= (const base_type &b) |
basic_object & | operator= (const basic_object &)=default |
template<typename Super > | |
basic_object & | operator= (const proxy_base< Super > &r) |
template<typename Super > | |
basic_object & | operator= (proxy_base< Super > &&r) |
Protected Member Functions | |
basic_object (detail::no_safety_tag, lua_nil_t n) | |
basic_object (detail::no_safety_tag, lua_State *L_, int index_) | |
basic_object (detail::no_safety_tag, lua_State *L_, ref_index index_) | |
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler> | |
basic_object (detail::no_safety_tag, lua_State *L_, T &&r) noexcept | |
template<typename T , meta::enable< meta::neg< meta::any_same< meta::unqualified_t< T >, basic_object >>, meta::neg< std::is_same< base_type, stack_reference >>, meta::neg< std::is_same< lua_nil_t, meta::unqualified_t< T >>>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler> | |
basic_object (detail::no_safety_tag, T &&r) noexcept | |
Private Types | |
typedef basic_object_base< base_type > | base_t |
Private Member Functions | |
template<bool invert_and_pop = false> | |
basic_object (std::integral_constant< bool, invert_and_pop >, lua_State *L_, int index_=-1) noexcept | |
Definition at line 1197 of file forward.hpp.
|
private |
|
inlineprivatenoexcept |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
|
defaultnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
default |
|
inline |
|
default |
|
inline |
|
inline |