class_registry::class_registry(lua_State* L) : m_cpp_class_metatable(create_cpp_class_metatable(L)) , m_lua_class_metatable(create_lua_class_metatable(L)) { push_instance_metatable(L); m_instance_metatable = luaL_ref(L, LUA_REGISTRYINDEX); }
class_registry(lua_State* L) : m_cpp_instance_metatable(create_cpp_instance_metatable(L)) , m_cpp_class_metatable(create_cpp_class_metatable(L)) , m_lua_instance_metatable(create_lua_instance_metatable(L)) , m_lua_class_metatable(create_lua_class_metatable(L)) {}