载入中...
搜索中...
未找到
ScriptModule.h
浏览该文件的文档.
40 virtual ScriptModuleStatus resolve(const ScriptModuleRequest& request, std::string& canonicalUri,
43 virtual ScriptModuleStatus load(std::string_view canonicalUri, ScriptModuleSource& source, std::string& error) = 0;
97 static bool canonicalize(const ScriptModuleRequest& request, std::string& output, std::string& error);
#define EVENGINE_API_FOUNDATION_INLINE
仅供"只有内联成员"的类型使用的组宏:拥有者 dllexport,消费方不导入。
Definition Export.h:170
Pluggable script source backend for directories, archives, plugins, or memory.
Definition ScriptModule.h:34
virtual ~IScriptModuleProvider()=default
I script module provider.
virtual ScriptModuleStatus load(std::string_view canonicalUri, ScriptModuleSource &source, std::string &error)=0
Loads UTF-8 source for a canonical URI.
virtual ScriptModuleStatus resolve(const ScriptModuleRequest &request, std::string &canonicalUri, std::string &error)=0
Resolves a specifier to a canonical URI.
Owns providers, the static dependency graph, compiled closures, and module instances.
Definition ScriptModule.h:52
ScriptModuleResolver & operator=(const ScriptModuleResolver &)=delete
~ScriptModuleResolver()
Script module resolver.
ScriptModuleResolver(const ScriptModuleResolver &)=delete
Definition BindingContracts.h:5
ScriptModuleStatus
Result of asking a provider to resolve or load a script module.
Definition ScriptModule.h:17
@ NotHandled
Logical module request emitted by an EveScript import declaration.
Definition ScriptModule.h:20
UTF-8 source and stable identity returned by a module provider.
Definition ScriptModule.h:26