Stream buffer class that will use the YUILog's logger function.
See also http://blogs.awesomeplay.com/elanthis/archives/2007/12/10/
◆ YUILogBuffer()
YUILogBuffer::YUILogBuffer |
( |
| ) |
|
|
inline |
◆ ~YUILogBuffer()
virtual YUILogBuffer::~YUILogBuffer |
( |
| ) |
|
|
inlinevirtual |
◆ flush()
void YUILogBuffer::flush |
( |
| ) |
|
Flush the output buffer: Write any data unwritten so far.
◆ overflow()
int YUILogBuffer::overflow |
( |
int | ch = EOF | ) |
|
|
virtual |
Write one character in case of buffer overflow.
Reimplemented from streambuf.
◆ writeBuffer()
std::streamsize YUILogBuffer::writeBuffer |
( |
const char * | sequence, |
|
|
std::streamsize | seqLen ) |
Write (no more than maxLength characters of) a sequence of characters and return the number of characters written.
This is the actual worker function that uses the YUILog::loggerFunction to actually write characters.
◆ xsputn()
std::streamsize YUILogBuffer::xsputn |
( |
const char * | sequence, |
|
|
std::streamsize | maxLength ) |
|
virtual |
Write (no more than maxLength characters of) a sequence of characters and return the number of characters written.
Reimplemented from streambuf. This is called for all output operations on the associated ostream.
The documentation for this class was generated from the following file:
- /__w/libyui/libyui/libyui/src/YUILog.cc