Stream buffer class that will use the YUILog's logger function.
More...
|
| YUILogBuffer () |
| Constructor.
|
|
virtual | ~YUILogBuffer () |
| Destructor.
|
|
virtual std::streamsize | xsputn (const char *sequence, std::streamsize maxLength) |
| Write (no more than maxLength characters of) a sequence of characters and return the number of characters written. More...
|
|
virtual int | overflow (int ch=EOF) |
| Write one character in case of buffer overflow. More...
|
|
std::streamsize | 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. More...
|
|
void | flush () |
| Flush the output buffer: Write any data unwritten so far.
|
|
Stream buffer class that will use the YUILog's logger function.
See also http://blogs.awesomeplay.com/elanthis/archives/2007/12/10/
Definition at line 54 of file YUILog.cc.
◆ overflow()
int YUILogBuffer::overflow |
( |
int |
ch = EOF | ) |
|
|
virtual |
Write one character in case of buffer overflow.
Reimplemented from std::streambuf.
Definition at line 166 of file YUILog.cc.
◆ 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.
Definition at line 121 of file YUILog.cc.
◆ 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 std::streambuf. This is called for all output operations on the associated ostream.
Definition at line 159 of file YUILog.cc.
The documentation for this class was generated from the following file:
- /usr/src/RPM/BUILD/libyui-3.4.2/src/YUILog.cc