#ifndef _EXAMPLE_HPP_ #define _EXAMPLE_HPP_ #include #include "common.hpp" class Example : public EventEmitter { public: static void init(v8::Handle target); virtual ~Example(); protected: Example(); static NAN_METHOD(newCtor); static NAN_METHOD(destroy); protected: void setDefaultMaxListeners(int count) { } int getDefaultMaxListeners() { return 10; } private: void _destroy(); private: static Nan::Persistent _constructor; bool _isDestroyed; }; #endif // _EXAMPLE_HPP_