#include <sol.hpp>
|
| basic_lightuserdata () noexcept=default |
|
template<typename T , meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_lightuserdata >>, meta::neg< std::is_same< base_t, stack_reference >>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler> |
| basic_lightuserdata (T &&r) noexcept |
|
| basic_lightuserdata (const basic_lightuserdata &)=default |
|
| basic_lightuserdata (basic_lightuserdata &&)=default |
|
basic_lightuserdata & | operator= (const basic_lightuserdata &)=default |
|
basic_lightuserdata & | operator= (basic_lightuserdata &&)=default |
|
| basic_lightuserdata (const stack_reference &r) |
|
| basic_lightuserdata (stack_reference &&r) |
|
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler> |
| basic_lightuserdata (lua_State *L, T &&r) |
|
| basic_lightuserdata (lua_State *L, int index=-1) |
|
| basic_lightuserdata (lua_State *L, ref_index index) |
|
| 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) |
|
basic_object_base & | operator= (const basic_object_base &)=default |
|
basic_object_base & | operator= (basic_object_base &&)=default |
|
decltype(auto) | as () const |
|
bool | is () const |
|
§ base_t
template<typename base_type >
§ basic_lightuserdata() [1/9]
template<typename base_type >
§ basic_lightuserdata() [2/9]
template<typename base_type >
template<typename T , meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_lightuserdata >>, meta::neg< std::is_same< base_t, stack_reference >>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
15888 :
base_t(std::forward<T>(r)) {
15889 #if defined(SOL_SAFE_REFERENCES) && SOL_SAFE_REFERENCES 15890 if (!is_lightuserdata<meta::unqualified_t<T>>::value) {
basic_object_base< base_type > base_t
Definition: sol.hpp:15880
void type_assert(lua_State *L, int index, type expected, type actual) noexcept(false)
Definition: sol.hpp:6414
push_popper< top_level, T > push_pop(T &&x)
Definition: sol.hpp:6661
§ basic_lightuserdata() [3/9]
template<typename base_type >
§ basic_lightuserdata() [4/9]
template<typename base_type >
§ basic_lightuserdata() [5/9]
template<typename base_type >
basic_lightuserdata() noexcept=default
§ basic_lightuserdata() [6/9]
template<typename base_type >
basic_lightuserdata() noexcept=default
§ basic_lightuserdata() [7/9]
template<typename base_type >
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
15909 #if defined(SOL_SAFE_REFERENCES) && SOL_SAFE_REFERENCES 15911 constructor_handler
handler{};
15912 stack::check<basic_lightuserdata>(lua_state(), -1,
handler);
basic_lightuserdata() noexcept=default
push_popper< top_level, T > push_pop(T &&x)
Definition: sol.hpp:6661
§ basic_lightuserdata() [8/9]
template<typename base_type >
15917 #if defined(SOL_SAFE_REFERENCES) && SOL_SAFE_REFERENCES 15918 constructor_handler
handler{};
basic_object_base< base_type > base_t
Definition: sol.hpp:15880
§ basic_lightuserdata() [9/9]
template<typename base_type >
15924 #if defined(SOL_SAFE_REFERENCES) && SOL_SAFE_REFERENCES 15926 constructor_handler
handler{};
15927 stack::check<basic_lightuserdata>(lua_state(),
index,
handler);
basic_object_base< base_type > base_t
Definition: sol.hpp:15880
push_popper< top_level, T > push_pop(T &&x)
Definition: sol.hpp:6661
§ operator=() [1/2]
template<typename base_type >
§ operator=() [2/2]
template<typename base_type >
The documentation for this class was generated from the following file: