22 #ifndef ELM_IO_BUFFERED_OUT_STREAM_H_
23 #define ELM_IO_BUFFERED_OUT_STREAM_H_
26 #include <elm/io/OutStream.h>
28 namespace elm {
namespace io {
43 int write(
const char *buffer,
int size)
override;
44 int write(
char byte)
override;
45 int flush(
void)
override;
Definition: BufferedOutStream.h:31
bool supportsANSI() const override
Definition: io_BufferedOutStream.cpp:147
~BufferedOutStream() override
Definition: io_BufferedOutStream.cpp:59
int write(const char *buffer, int size) override
Definition: io_BufferedOutStream.cpp:69
static const int default_size
Definition: BufferedOutStream.h:33
int flush(void) override
Definition: io_BufferedOutStream.cpp:102
void setStream(OutStream &str)
Definition: io_BufferedOutStream.cpp:125
OutStream & stream() const
Definition: BufferedOutStream.h:41
CString lastErrorMessage(void) override
Definition: io_BufferedOutStream.cpp:140
void reset()
Definition: io_BufferedOutStream.cpp:116
BufferedOutStream(OutStream &output, size_t size=default_size)
Definition: io_BufferedOutStream.cpp:36
Definition: OutStream.h:30
uint64 size
Definition: arch.h:35
string str(const char *s)
Definition: String.h:150