1 #ifndef CADO_PIPE_STREAMBUF_HPP_
2 #define CADO_PIPE_STREAMBUF_HPP_
3 
4 #include <ios>
5 #include "fd_streambuf.hpp"
6 
7 class cado_pipe_streambuf : public fd_streambuf {
8     public:
9     cado_pipe_streambuf(const char * command, const char * mode);
10     cado_pipe_streambuf(const char * command, std::ios_base::openmode mode);
11     ~cado_pipe_streambuf();
12     void close();
13 
14 //     protected:
15 //     int_type underflow() override { return fd_streambuf::underflow(); }
16 //     int_type overflow(int_type c) override { return fd_streambuf::overflow(c); }
17 //     int sync() override { return fd_streambuf::sync(); }
18 //
19 };
20 
21 
22 #endif	/* CADO_PIPE_STREAMBUF_HPP_ */
23