36 DoubleBuffer(std::streambuf* consoleBuf, std::streambuf* fileBuf) : consoleBuffer(consoleBuf), fileBuffer(fileBuf) {}
43 if (consoleBuffer->sputc(c) == EOF || fileBuffer->sputc(c) == EOF) {
51 virtual int sync()
override {
52 if (consoleBuffer->pubsync() == 0 && fileBuffer->pubsync() == 0) {
59 std::streambuf* consoleBuffer;
60 std::streambuf* fileBuffer;