|
| basic_object () noexcept=default |
|
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) |
|
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler> |
| basic_object (lua_State *L, T &&r) |
|
| basic_object (lua_nil_t r) |
|
| basic_object (const basic_object &)=default |
|
| basic_object (basic_object &&)=default |
|
| basic_object (const stack_reference &r) noexcept |
|
| basic_object (stack_reference &&r) noexcept |
|
template<typename Super > |
| basic_object (const proxy_base< Super > &r) noexcept |
|
template<typename Super > |
| basic_object (proxy_base< Super > &&r) noexcept |
|
| basic_object (lua_State *L, lua_nil_t r) noexcept |
|
| basic_object (lua_State *L, int index=-1) noexcept |
|
| basic_object (lua_State *L, absolute_index index) noexcept |
|
| basic_object (lua_State *L, raw_index index) noexcept |
|
| basic_object (lua_State *L, ref_index index) noexcept |
|
template<typename T , typename... Args> |
| basic_object (lua_State *L, in_place_type_t< T >, Args &&...args) noexcept |
|
template<typename T , typename... Args> |
| basic_object (lua_State *L, in_place_t, T &&arg, Args &&...args) noexcept |
|
basic_object & | operator= (const basic_object &)=default |
|
basic_object & | operator= (basic_object &&)=default |
|
basic_object & | operator= (const base_type &b) |
|
basic_object & | operator= (base_type &&b) |
|
template<typename Super > |
basic_object & | operator= (const proxy_base< Super > &r) |
|
template<typename Super > |
basic_object & | operator= (proxy_base< Super > &&r) |
|
decltype(auto) | as () const |
|
| basic_object_base () noexcept=default |
|
| basic_object_base (const basic_object_base &)=default |
|
| basic_object_base (basic_object_base &&)=default |
|
| basic_object_base (T &&arg, Args &&...args) |
|
bool | is () const |
|
basic_object_base & | operator= (const basic_object_base &)=default |
|
basic_object_base & | operator= (basic_object_base &&)=default |
|
|
| basic_object (detail::no_safety_tag, lua_nil_t n) |
|
| basic_object (detail::no_safety_tag, lua_State *L, int index) |
|
| basic_object (lua_State *L, detail::global_tag t) |
|
| basic_object (detail::no_safety_tag, lua_State *L, ref_index index) |
|
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 |
|
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 base_type>
class sol::basic_object< base_type >
Definition at line 707 of file forward.hpp.
template<typename base_type>
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>
template<typename base_type>
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>