4 #include "eventobject.h"
5 #include "eventreader.h"
11 class Pipe: public EventObject
26 void set_block(bool) override;
27 void set_inherit(bool) override;
30 std::size_t do_write(const char *, std::size_t) override;
31 std::size_t do_read(char *, std::size_t) override;
34 const Handle &get_handle(Mode) override;
35 const Handle &get_event_handle() override { return reader.get_event(); }