| 118 | |
| 119 | public: |
| 120 | explicit pythonbuf(const object &pyostream, size_t buffer_size = 1024) |
| 121 | : buf_size(buffer_size), d_buffer(new char[buf_size]), pywrite(pyostream.attr("write")), |
| 122 | pyflush(pyostream.attr("flush")) { |
| 123 | setp(d_buffer.get(), d_buffer.get() + buf_size - 1); |
| 124 | } |
| 125 | |
| 126 | pythonbuf(pythonbuf &&) = default; |
| 127 |