|
welder 0.1.0
Bindings for annotated C++ types, from C++26 reflection
|
A copyable handle to a welded module (or submodule) table: the borrowed Lua state plus the namespace path from the global table. More...
#include <welder/rods/lua/luabridge/rod.hpp>
Public Attributes | |
| lua_State * | L {nullptr} |
| The borrowed Lua state. | |
| std::vector< std::string > | path {} |
| Namespace segments under _G. | |
A copyable handle to a welded module (or submodule) table: the borrowed Lua state plus the namespace path from the global table.
LuaBridge3's registrar is move-based and single-active, which does not match the driver's stable-handle model, so instead of holding a live registrar this names where* the module lives and every emission primitive re-opens it via getGlobalNamespace(L).beginNamespace(path…).
| lua_State* welder::rods::luabridge::rod::module_scope::L {nullptr} |
The borrowed Lua state.
Definition at line 150 of file rod.hpp.
Referenced by welder::rods::luabridge::rod::_open_namespace(), welder::rods::luabridge::rod::_push_module_table(), and welder::rods::luabridge::rod::add_enumerator().
| std::vector<std::string> welder::rods::luabridge::rod::module_scope::path {} |
Namespace segments under _G.
Definition at line 151 of file rod.hpp.
Referenced by welder::rods::luabridge::rod::_open_namespace(), welder::rods::luabridge::rod::_push_module_table(), and welder::rods::luabridge::rod::add_submodule().