24 #ifndef LUABIND_REF_HPP_INCLUDED 25 #define LUABIND_REF_HPP_INCLUDED 30 #include <luabind/config.hpp> 31 #include <luabind/lua_include.hpp> 49 if (!r.is_valid())
return;
61 if (!r.is_valid())
return;
67 {
return m_ref != LUA_NOREF; }
73 m_ref = luaL_ref(L, LUA_REGISTRYINDEX);
78 lua_rawseti(L_, LUA_REGISTRYINDEX, m_ref);
87 assert(m_ref != LUA_NOREF);
89 lua_rawgeti(L_, LUA_REGISTRYINDEX, m_ref);
94 if (L && m_ref != LUA_NOREF) luaL_unref(L, LUA_REGISTRYINDEX, m_ref);
101 std::swap(r.m_ref, m_ref);
111 #endif // LUABIND_REF_HPP_INCLUDED
Definition: minilua.c:461
Definition: PEtypes.h:507