|
| std::vector< napi_value > | QNapi::unwrapValues (napi_env env, const std::vector< ValueWrapper > &wrappedValues) |
| Napi::Error | QNapi::makeLoggedException (napi_env env, const std::string &msg) |
| template<typename T> |
| bool | QNapi::valueTypeMatches (const Napi::Value &value) |
| template<typename Element> |
| bool | QNapi::arrayElementTypesMatch (const Napi::Value &value) |
| std::string | QNapi::getValueTypeString (const Napi::Value &value) |
| template<typename T, typename ValueDescriptionSupplier> |
| T | QNapi::checkedCast (const Napi::Value &value, ValueDescriptionSupplier &&valueDescSupplier) |
| template<typename T> |
| T | QNapi::checkedCast (const Napi::Value &value) |
| template<typename OutputContainer, typename Element, typename TransFunc> |
| OutputContainer | QNapi::getArrayElements (const Napi::Array &inputArray, TransFunc &&transFunc) |
| template<typename OutputContainer, typename Element> |
| OutputContainer | QNapi::getArrayElements (const Napi::Array &inputArray) |
| Object | QNapi::makeNewInstance (const Napi::Function &type, const std::vector< ValueWrapper > &args={}) |
| Object | QNapi::makeNewInstance (const Napi::Object &baseObj, const std::string &typePath, const std::vector< ValueWrapper > &args={}) |
| Napi::Value | QNapi::getPropOrUndefined (const Napi::Value &obj, const std::string &propName) |
| template<typename T> |
| Napi::Value | QNapi::getPropOrUndefined (const Napi::Reference< T > &objRef, const std::string &propName) |
| template<typename T> |
| std::enable_if_t< std::is_base_of< Napi::Value, T >::value, T > | QNapi::getOptionalPropOrEmpty (const Napi::Object &optObj, const std::string &propName, const std::string &objDesc={}) |
| template<typename T> |
| std::enable_if_t< std::is_base_of< Napi::Value, T >::value, T > | QNapi::getOptionalPropOrEmpty (const Napi::Object &optObj, const Napi::Name &propName, const std::string &objDesc={}) |
| Object | QNapi::makeObject (napi_env env, const std::vector< std::pair< std::string, ValueWrapper > > &namedValues={}) |
| Array | QNapi::makeArray (napi_env env, const std::vector< ValueWrapper > &values={}) |
| template<typename Result = Napi::Value, typename F> |
| Result | QNapi::runEscapingHandleScope (napi_env env, F &&func) |
| std::string | QNapi::toJsonString (const Napi::Value &value) |
| template<typename T> |
| constexpr bool | QNapi::details_qnapi_p_h::isCallbackFuncType () |
| template<typename T> |
| std::enable_if_t< isCallbackFuncType< T >(), Napi::Value > | QNapi::details_qnapi_p_h::makeValue (napi_env env, T &&inputValue) |
| template<typename T> |
| std::enable_if_t<!isCallbackFuncType< T >(), Napi::Value > | QNapi::details_qnapi_p_h::makeValue (napi_env env, T &&inputValue) |
| Napi::Error | QNapi::details_qnapi_p_h::makeLoggedExceptionImpl (napi_env env, const std::string &msg) |
| template<typename T> |
| std::enable_if_t< std::is_same< T, Napi::Value >::value, bool > | QNapi::details_qnapi_p_h::valueTypeMatchesImpl (const Napi::Value &) |
| template<typename T> |
| std::enable_if_t<!std::is_same< T, Napi::Value >::value, bool > | QNapi::details_qnapi_p_h::valueTypeMatchesImpl (const Napi::Value &value) |
| std::string | QNapi::details_qnapi_p_h::getArrayElementValueTypeString (const Napi::Array &arrayValue) |
| std::string | QNapi::details_qnapi_p_h::getValueTypeStringImpl (const Napi::Value &value) |
| template<typename T, typename ValueDescriptionSupplier> |
| std::enable_if_t< std::is_same< T, Napi::Value >::value, T > | QNapi::details_qnapi_p_h::checkedCastImpl (const Napi::Value &value, ValueDescriptionSupplier &&) |
| template<typename T, typename ValueDescriptionSupplier> |
| std::enable_if_t<!std::is_same< T, Napi::Value >::value, T > | QNapi::details_qnapi_p_h::checkedCastImpl (const Napi::Value &value, ValueDescriptionSupplier &&valueDescSupplier) |
| template<typename Result, typename F> |
| Result | QNapi::details_qnapi_p_h::runEscapingHandleScopeImpl (napi_env env, F &&func) |
| std::vector< napi_value > | QNapi::details_qnapi_p_h::expandEvalCallArgs (napi_env env, const std::string &callArgsSubExpr, const std::vector< napi_value > &exprArgs) |
| template<typename T> |
| std::pair< Napi::Object, T > | QNapi::details_qnapi_p_h::evalWithContextImpl (Napi::Object obj, const std::string &expr, const std::vector< napi_value > &exprArgs={}) |
| Napi::Value | QNapi::details_qnapi_p_h::callMethodWithValueResultImpl (const Napi::Object &obj, const std::string &methodName, const std::vector< napi_value > &args) |
| template<typename Result> |
| Result | QNapi::details_qnapi_p_h::callMethodImpl (const Napi::Object &obj, const std::string &methodName, const std::vector< napi_value > &args) |
| template<typename Result = Value> |
| Result | QNapi::details_qnapi_p_h::callMethod (const Napi::Object &obj, const std::string &methodName, const std::vector< ValueWrapper > &args) |
| template<typename Arg> |
| void | QNapi::details_qnapi_p_h::getArgImpl (const std::string &funcName, const Napi::CallbackInfo &cbInfo, Arg &arg, std::size_t argIndex) |
| template<typename... Args, std::size_t... Is> |
| void | QNapi::details_qnapi_p_h::getLeadingArgsImpl (const std::string &funcName, const Napi::CallbackInfo &cbInfo, std::tuple< Args... > args, std::index_sequence< Is... >) |
| template<typename T> |
| std::enable_if_t< std::is_base_of< Napi::Value, T >::value, T > | QNapi::details_qnapi_p_h::getOptionalPropOrEmptyImpl (const Napi::Object &optObj, const Napi::Name &propName, const std::string &objDesc) |