libyui
 
Loading...
Searching...
No Matches
YUILogBuffer Class Reference
Inheritance diagram for YUILogBuffer:
Collaboration diagram for YUILogBuffer:

Public Member Functions

 YUILogBuffer ()
 
virtual ~YUILogBuffer ()
 
virtual std::streamsize xsputn (const char *sequence, std::streamsize maxLength)
 
virtual int overflow (int ch=EOF)
 
std::streamsize writeBuffer (const char *sequence, std::streamsize seqLen)
 
void flush ()
 

Friends

class YUILog
 

Detailed Description

Stream buffer class that will use the YUILog's logger function.

See also http://blogs.awesomeplay.com/elanthis/archives/2007/12/10/

Constructor & Destructor Documentation

◆ YUILogBuffer()

YUILogBuffer::YUILogBuffer ( )
inline

Constructor.

◆ ~YUILogBuffer()

virtual YUILogBuffer::~YUILogBuffer ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ 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: