Lines Matching defs:ShutdownWrap
17 class ShutdownWrap;
62 // This is what the `WriteWrap` and `ShutdownWrap` JS constructors do,
77 class ShutdownWrap : public StreamReq {
79 inline ShutdownWrap(
83 static inline ShutdownWrap* FromObject(v8::Local<v8::Object> req_wrap_obj);
85 static inline ShutdownWrap* FromObject(
154 virtual void OnStreamAfterShutdown(ShutdownWrap* w, int status);
188 void OnStreamAfterShutdown(ShutdownWrap* w, int status) override;
242 virtual int DoShutdown(ShutdownWrap* req_wrap) = 0;
292 inline void EmitAfterShutdown(ShutdownWrap* w, int status);
339 // ShutdownWrap object (that was created in JS), or a new one will be created.
364 // (inheriting from ShutdownWrap/WriteWrap) that has extra fields, like
366 virtual ShutdownWrap* CreateShutdownWrap(v8::Local<v8::Object> object);
420 friend class ShutdownWrap;
425 // These are helpers for creating `ShutdownWrap`/`WriteWrap` instances.
430 class SimpleShutdownWrap : public ShutdownWrap, public OtherBase {