MCPcopy Index your code
hub / github.com/nodejs/node-addon-api / TemplatedInstanceCallback

Function TemplatedInstanceCallback

napi-inl.h:224–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

222template <typename T,
223 Napi::Value (T::*UnwrapCallback)(const CallbackInfo& info)>
224napi_value TemplatedInstanceCallback(napi_env env,
225 napi_callback_info info) NAPI_NOEXCEPT {
226 return details::WrapCallback(env, [&] {
227 CallbackInfo cbInfo(env, info);
228 T* instance = T::Unwrap(cbInfo.This().As<Object>());
229 return instance ? (instance->*UnwrapCallback)(cbInfo) : Napi::Value();
230 });
231}
232
233template <typename T, void (T::*UnwrapCallback)(const CallbackInfo& info)>
234napi_value TemplatedInstanceVoidCallback(napi_env env, napi_callback_info info)

Callers

nothing calls this directly

Calls 3

WrapCallbackFunction · 0.85
ThisMethod · 0.80
ValueFunction · 0.70

Tested by

no test coverage detected