#include <sol.hpp>
|
template<typename T > |
decltype(auto) | as_stack (std::true_type) const |
|
template<typename T > |
decltype(auto) | as_stack (std::false_type) const |
|
template<typename T > |
bool | is_stack (std::true_type) const |
|
template<typename T > |
bool | is_stack (std::false_type) const |
|
§ basic_object_base() [1/4]
template<typename base_t>
§ basic_object_base() [2/4]
template<typename base_t>
§ basic_object_base() [3/4]
template<typename base_t>
§ basic_object_base() [4/4]
template<typename base_t>
template<typename T , typename... Args, meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_object_base >>> = meta::enabler>
15804 :
base_t(std::forward<T>(arg), std::forward<Args>(args)...) {
§ as()
template<typename base_t>
template<typename T >
15809 return as_stack<T>(is_stack_based<base_t>());
§ as_stack() [1/2]
template<typename base_t>
template<typename T >
15771 return stack::get<T>(base_t::lua_state(), base_t::stack_index());
§ as_stack() [2/2]
template<typename base_t>
template<typename T >
15777 return stack::pop<T>(base_t::lua_state());
int push(lua_State *L, Arg &&arg, Args &&... args)
Definition: sol.hpp:7776
§ is()
template<typename base_t>
template<typename T >
15814 return is_stack<T>(is_stack_based<base_t>());
§ is_stack() [1/2]
template<typename base_t>
template<typename T >
15782 return stack::check<T>(base_t::lua_state(), base_t::stack_index(),
no_panic);
int no_panic(lua_State *, int, type, type, const char *=nullptr) noexcept
Definition: sol.hpp:6402
§ is_stack() [2/2]
template<typename base_t>
template<typename T >
15787 int r = base_t::registry_index();
15788 if (r == LUA_REFNIL)
15789 return meta::any_same<meta::unqualified_t<T>, lua_nil_t, nullopt_t, std::nullptr_t>::value ?
true :
false;
15790 if (r == LUA_NOREF)
15793 return stack::check<T>(base_t::lua_state(), -1,
no_panic);
int no_panic(lua_State *, int, type, type, const char *=nullptr) noexcept
Definition: sol.hpp:6402
push_popper< top_level, T > push_pop(T &&x)
Definition: sol.hpp:6661
§ operator=() [1/2]
template<typename base_t>
§ operator=() [2/2]
template<typename base_t>
The documentation for this class was generated from the following file: