Loading include/object/stdbuf.h 0 → 100644 +20 −0 Original line number Diff line number Diff line #ifndef STDBUF_H #define STDBUF_H #include "object/outputstream.h" template <class T = OutputStream> class BufferOutput : public T { private: BufferOutput(const BufferOutput ©); char *buffer; public: BufferOutput(char *target) { buffer = target; } virtual void put(char c) { *buffer = c; buffer++; } }; #endif Loading
include/object/stdbuf.h 0 → 100644 +20 −0 Original line number Diff line number Diff line #ifndef STDBUF_H #define STDBUF_H #include "object/outputstream.h" template <class T = OutputStream> class BufferOutput : public T { private: BufferOutput(const BufferOutput ©); char *buffer; public: BufferOutput(char *target) { buffer = target; } virtual void put(char c) { *buffer = c; buffer++; } }; #endif