nngn
|
Owning stack value reference. More...
#include <value.h>
Public Member Functions | |
value (const value &)=delete | |
value & | operator= (const value &)=delete |
value (value_view v) | |
value (value &&rhs) noexcept | |
value & | operator= (value &&rhs) noexcept |
~value (void) | |
value_view | release (void) |
template<typename R = value> | |
R | push (void) const |
value | remove (void) |
value_view ()=default | |
value_view (const value_view &)=default | |
value_view (value_view &&) noexcept=default | |
value_view (lua_State *L, int i) | |
value_view (state_view l, int i) | |
Public Member Functions inherited from nngn::lua::value_view | |
value_view ()=default | |
value_view (const value_view &)=default | |
value_view & | operator= (const value_view &)=default |
value_view (value_view &&) noexcept=default | |
value_view & | operator= (value_view &&) noexcept=default |
value_view (lua_State *L, int i) | |
value_view (state_view l, int i) | |
~value_view (void)=default | |
state_view | state (void) const |
state_view | release (void) |
int | index (void) const |
Lua stack index. | |
type | get_type (void) const |
Type of value at index i . | |
bool | is_nil (void) const |
auto | to_string (void) const |
void | get (lua_State *L, int i) |
template<typename T > requires (detail::can_get<T>) | |
T | get (void) const |
int | push (void) const |
template<typename R = value_view> | |
R | push (void) const |
template<typename T > | |
operator T (void) const | |
Owning stack value reference.
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
|
defaultnoexcept |