У меня есть два подкласса Nan::ObjectWrap
Возвратить Nan :: ObjectWrap из другого Нэн :: ObjectWrap
class Zyre: public Nan::ObjectWrap {...}
class ZyreEvent: public Nan::ObjectWrap {...}
Как я могу вернуть ZyreEvent
JavaScript Object из метода в Zyre
?
У меня есть следующий метод, в котором я создаю ZyreEvent
:
NAN_METHOD (Zyre::_recv) {
Zyre *node = Nan::ObjectWrap::Unwrap <Zyre> (info.Holder());
ZyreEvent *zyre_event = new ZyreEvent (node->self);
info.GetReturnValue().Set(zyre_event->Wrap(info.This()));
}
Но я не могу Оберните zyre_event потому что Wrap
является защищенным членом.