|
virtual::Scripting::IRuntimeMetadata * | getMetadata () const |
|
virtual void | moveToThread () |
|
virtual ::std::optional<::Scripting::ScriptContext > | createContext (::Scripting::ModuleBindingBundle &&, ::Scripting::IDependencyLoader *, ::Scripting::IPrinter *, ::Scripting::ContextConfig const &)=0 |
|
virtual void | destroyContext (::Scripting::ContextId)=0 |
|
virtual::Scripting::ResultAny | run (::Scripting::ContextId, ::Scripting::IPayload *, ::std::optional<::Scripting::Privilege >)=0 |
|
virtual::Scripting::ResultAny | call (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType >, ::entt::meta_any *, uint, ::entt::meta_type const &, ::std::optional<::Scripting::Privilege >)=0 |
|
virtual::Scripting::ResultAny | resolve (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType >, ::entt::meta_any &)=0 |
|
virtual::Scripting::ResultAny | reject (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType >, ::entt::meta_any &)=0 |
|
virtual::Scripting::FutureStatus | getFutureStatus (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >) const =0 |
|
virtual::Scripting::ResultAny | getFutureResult (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >, ::entt::meta_type const &) const =0 |
|
virtual ::Scripting::Result_deprecated<::Scripting::CoRoutineResult > | executeCoroutines (::std::optional<::std::chrono::microseconds >)=0 |
|
virtual bool | hasPendingJobs ()=0 |
|
virtual::Scripting::IDebuggerController * | enableDebugger (::Scripting::IDebuggerTransport &)=0 |
|
virtual void | disableDebugger ()=0 |
|
virtual void | startProfiler ()=0 |
|
virtual void | stopProfiler (::std::function< void(::std::string_view)>, ::std::optional<::std::reference_wrapper<::std::string const > >)=0 |
|
virtual::Scripting::RuntimeStats | computeRuntimeStats () const =0 |
|
virtual::Scripting::IWatchdog * | enableWatchdog (::Scripting::WatchdogSettings)=0 |
|
virtual void | disableWatchdog ()=0 |
|
virtual::Scripting::IWatchdog * | getWatchdog () const =0 |
|
virtual ::std::optional<::Scripting::TypeNameInfo > | getNameForType (::Scripting::ContextId, ::entt::meta_type const &, bool) const =0 |
|
MCFOLD::Scripting::IRuntimeMetadata * | $getMetadata () const |
|
MCFOLD void | $moveToThread () |
|