MCPcopy Create free account
hub / github.com/nodejs/nan / WeakCallbackInfo

Method WeakCallbackInfo

nan_weak.h:51–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49 public:
50 typedef void (*Callback)(const WeakCallbackInfo<T>& data);
51 WeakCallbackInfo(
52 Persistent<v8::Value> *persistent
53 , Callback callback
54 , void *parameter
55 , void *field1 = 0
56 , void *field2 = 0) :
57 callback_(callback), isolate_(0), parameter_(parameter) {
58 std::memcpy(&persistent_, persistent, sizeof (v8::Persistent<v8::Value>));
59 internal_fields_[0] = field1;
60 internal_fields_[1] = field2;
61 }
62 inline v8::Isolate *GetIsolate() const { return isolate_; }
63 inline T *GetParameter() const { return static_cast<T*>(parameter_); }
64 inline void *GetInternalField(int index) const {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected