|
| template<typename T> |
| constexpr bool | isCallbackFuncType () |
| template<typename T> |
| std::enable_if_t< isCallbackFuncType< T >(), Napi::Value > | makeValue (napi_env env, T &&inputValue) |
| template<typename T> |
| std::enable_if_t<!isCallbackFuncType< T >(), Napi::Value > | makeValue (napi_env env, T &&inputValue) |
| Napi::Error | makeLoggedExceptionImpl (napi_env env, const std::string &msg) |
| template<typename T> |
| std::enable_if_t< std::is_same< T, Napi::Value >::value, bool > | valueTypeMatchesImpl (const Napi::Value &) |
| template<typename T> |
| std::enable_if_t<!std::is_same< T, Napi::Value >::value, bool > | valueTypeMatchesImpl (const Napi::Value &value) |
| std::string | getArrayElementValueTypeString (const Napi::Array &arrayValue) |
| std::string | getValueTypeStringImpl (const Napi::Value &value) |
| template<typename T, typename ValueDescriptionSupplier> |
| std::enable_if_t< std::is_same< T, Napi::Value >::value, T > | checkedCastImpl (const Napi::Value &value, ValueDescriptionSupplier &&) |
| template<typename T, typename ValueDescriptionSupplier> |
| std::enable_if_t<!std::is_same< T, Napi::Value >::value, T > | checkedCastImpl (const Napi::Value &value, ValueDescriptionSupplier &&valueDescSupplier) |
| template<typename Result, typename F> |
| Result | runEscapingHandleScopeImpl (napi_env env, F &&func) |
| std::vector< napi_value > | expandEvalCallArgs (napi_env env, const std::string &callArgsSubExpr, const std::vector< napi_value > &exprArgs) |
| template<typename T> |
| std::pair< Napi::Object, T > | evalWithContextImpl (Napi::Object obj, const std::string &expr, const std::vector< napi_value > &exprArgs={}) |
| Napi::Value | callMethodWithValueResultImpl (const Napi::Object &obj, const std::string &methodName, const std::vector< napi_value > &args) |
| template<typename Result> |
| Result | callMethodImpl (const Napi::Object &obj, const std::string &methodName, const std::vector< napi_value > &args) |
| template<typename Result = Value> |
| Result | callMethod (const Napi::Object &obj, const std::string &methodName, const std::vector< ValueWrapper > &args) |
| template<typename Arg> |
| void | getArgImpl (const std::string &funcName, const Napi::CallbackInfo &cbInfo, Arg &arg, std::size_t argIndex) |
| template<typename... Args, std::size_t... Is> |
| void | 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 > | getOptionalPropOrEmptyImpl (const Napi::Object &optObj, const Napi::Name &propName, const std::string &objDesc) |