MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / safe_script

Method safe_script

extlibs/sol3/include/sol/sol.hpp:24600–24606  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24598
24599 template <typename Fx, meta::disable_any<meta::is_string_constructible<meta::unqualified_t<Fx>>, meta::is_specialization_of<meta::unqualified_t<Fx>, basic_environment>> = meta::enabler>
24600 protected_function_result safe_script(lua_Reader reader, void* data, Fx&& on_error, const std::string& chunkname = detail::default_chunk_name(), load_mode mode = load_mode::any) {
24601 protected_function_result pfr = do_reader(reader, data, chunkname, mode);
24602 if (!pfr.valid()) {
24603 return on_error(L, std::move(pfr));
24604 }
24605 return pfr;
24606 }
24607
24608 protected_function_result safe_script(lua_Reader reader, void* data, const std::string& chunkname = detail::default_chunk_name(), load_mode mode = load_mode::any) {
24609 return safe_script(reader, data, script_default_on_error, chunkname, mode);

Callers 5

InitTreeNodeAsTableFunction · 0.80
operator()Method · 0.80
execMethod · 0.80
initScriptMethod · 0.80
makeCallbackFunction · 0.80

Calls 2

on_errorFunction · 0.85
validMethod · 0.45

Tested by

no test coverage detected