|
| template<typename T, typename Func> |
| std::enable_if_t< qohosplugincore_h_detail::isStdOptional< QOhosInvokeResult< Func, T > >, QOhosInvokeResult< Func, T > > | qAndThen (const std::optional< T > &opt, Func &&func) |
| template<typename T, typename Func> |
| std::optional< std::remove_cv_t< QOhosInvokeResult< Func, T > > > | qTransform (const std::optional< T > &opt, Func &&func) |
| void | QtOhos::initJsThreadState (napi_env env, std::map< std::string, QNapi::Reference< QNapi::Function > > &&jsModulesFactories, std::shared_ptr< AppFunctions > appFunctions, QtRunMode qtRunMode) |
| void | QtOhos::addJsQAbilityPeer (std::shared_ptr< QAbilityPeer > qAbilityPeer) |
| void | QtOhos::removeMatchingJsQAbilityPeer (QNapi::Object qAbility) |
| void | QtOhos::dispatchNewWant (QNapi::Object want, QNapi::Object launchParam) |
| void | QtOhos::invokeInJsThread (std::function< void(JsState &)> task) |
| void | QtOhos::invokeInJsThreadAndWaitForContinue (std::function< void(JsState &, QOhosTaskPromise<>)> &&task, std::string callerContextName={}) |
| void | QtOhos::runInJsThreadAndWait (const std::function< void(JsState &)> &task, std::string callerContextName={}) |
| template<typename Func> |
| auto | QtOhos::evalInJsThread (Func &&func, std::string callerContextName={}) -> decltype(func(std::declval< JsState & >())) |
| template<typename T> |
| T | QtOhos::evalInJsThreadWithConsumer (std::function< void(QtOhos::JsState &, std::function< void(T)>)> evalFunc) |
| template<typename T> |
| T | QtOhos::evalInJsThreadWithPromise (std::function< void(QtOhos::JsState &, QOhosTaskPromise< T >)> evalFunc, std::string callerContextName={}) |
| Q_REQUIRED_RESULT bool | QtOhos::tryInvokeInQtThreadAndTryWaitForContinue (std::function< void(std::function< void()>)> &&task, std::chrono::nanoseconds timeout) |