|
QuickJSRuntime & | operator= (QuickJSRuntime const &) |
|
| QuickJSRuntime (QuickJSRuntime const &) |
|
virtual::Scripting::IRuntimeMetadata * | getMetadata () const |
|
virtual void | moveToThread () |
|
virtual ::std::optional<::Scripting::ScriptContext > | createContext (::Scripting::ModuleBindingBundle &&bindings, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer, ::Scripting::ContextConfig const &config) |
|
virtual void | destroyContext (::Scripting::ContextId contextId) |
|
virtual::Scripting::ResultAny | runString (::Scripting::ContextId contextId, ::std::string const &scriptName, ::std::string const &scriptData, ::std::optional<::Scripting::Privilege > privilege) |
|
virtual::Scripting::ResultAny | call (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType > closureHandle, ::entt::meta_any *args, uint argc, ::entt::meta_type const &expectedReturnType, ::std::optional<::Scripting::Privilege > privilege) |
|
virtual::Scripting::ResultAny | resolve (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg) |
|
virtual::Scripting::ResultAny | reject (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg) |
|
virtual::Scripting::FutureStatus | getFutureStatus (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >) const |
|
virtual::Scripting::ResultAny | getFutureResult (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType > futureHandle, ::entt::meta_type const &expectedResultType) const |
|
virtual ::Scripting::Result_deprecated<::Scripting::CoRoutineResult > | executeCoroutines (::std::optional<::std::chrono::microseconds > timeSlice) |
|
virtual bool | hasPendingJobs () |
|
virtual::Scripting::IDebuggerController * | enableDebugger (::Scripting::IDebuggerTransport &transport) |
|
virtual void | disableDebugger () |
|
virtual void | startProfiler () |
|
virtual void | stopProfiler (::std::function< void(::std::string_view)> captureCb, ::std::optional<::std::reference_wrapper<::std::string const > > savePathOpt) |
|
virtual::Scripting::RuntimeStats | computeRuntimeStats () const |
|
virtual ::std::optional<::Scripting::TypeNameInfo > | getNameForType (::Scripting::ContextId contextId, ::entt::meta_type const &type, bool allowUnknownTypes) const |
|
virtual::Scripting::IWatchdog * | enableWatchdog (::Scripting::WatchdogSettings settings) |
|
virtual void | disableWatchdog () |
|
virtual::Scripting::IWatchdog * | getWatchdog () const |
|
MCAPI | QuickJSRuntime (::Scripting::RegistryManager ®istryManager, ::std::unique_ptr<::Scripting::IRuntimeMetadata > metadata, ::Scripting::DependencyLocator *locator, ::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > mallocFns, ::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> normalizerFn) |
|
MCAPI void * | $ctor (::Scripting::RegistryManager ®istryManager, ::std::unique_ptr<::Scripting::IRuntimeMetadata > metadata, ::Scripting::DependencyLocator *locator, ::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > mallocFns, ::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> normalizerFn) |
|
MCAPI void | $dtor () |
|
MCFOLD::Scripting::IRuntimeMetadata * | $getMetadata () const |
|
MCAPI void | $moveToThread () |
|
MCAPI ::std::optional<::Scripting::ScriptContext > | $createContext (::Scripting::ModuleBindingBundle &&bindings, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer, ::Scripting::ContextConfig const &config) |
|
MCAPI void | $destroyContext (::Scripting::ContextId contextId) |
|
MCAPI::Scripting::ResultAny | $runString (::Scripting::ContextId contextId, ::std::string const &scriptName, ::std::string const &scriptData, ::std::optional<::Scripting::Privilege > privilege) |
|
MCAPI::Scripting::ResultAny | $call (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType > closureHandle, ::entt::meta_any *args, uint argc, ::entt::meta_type const &expectedReturnType, ::std::optional<::Scripting::Privilege > privilege) |
|
MCAPI::Scripting::ResultAny | $resolve (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg) |
|
MCAPI::Scripting::ResultAny | $reject (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg) |
|
MCAPI::Scripting::ResultAny | $getFutureResult (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType > futureHandle, ::entt::meta_type const &expectedResultType) const |
|
MCAPI ::Scripting::Result_deprecated<::Scripting::CoRoutineResult > | $executeCoroutines (::std::optional<::std::chrono::microseconds > timeSlice) |
|
MCAPI bool | $hasPendingJobs () |
|
MCAPI::Scripting::IDebuggerController * | $enableDebugger (::Scripting::IDebuggerTransport &transport) |
|
MCAPI void | $disableDebugger () |
|
MCAPI void | $startProfiler () |
|
MCAPI void | $stopProfiler (::std::function< void(::std::string_view)> captureCb, ::std::optional<::std::reference_wrapper<::std::string const > > savePathOpt) |
|
MCAPI::Scripting::RuntimeStats | $computeRuntimeStats () const |
|
MCAPI ::std::optional<::Scripting::TypeNameInfo > | $getNameForType (::Scripting::ContextId contextId, ::entt::meta_type const &type, bool allowUnknownTypes) const |
|
MCAPI::Scripting::IWatchdog * | $enableWatchdog (::Scripting::WatchdogSettings settings) |
|
MCAPI void | $disableWatchdog () |
|
MCFOLD::Scripting::IWatchdog * | $getWatchdog () const |
|
virtual::Scripting::ResultAny | run (::Scripting::ContextId contextId, ::Scripting::IPayload *payload, ::std::optional<::Scripting::Privilege > privilege) |
|
MCAPI::Scripting::ResultAny | $run (::Scripting::ContextId contextId, ::Scripting::IPayload *payload, ::std::optional<::Scripting::Privilege > privilege) |
|