![]() |
itom
|
#include <qDebugStream.h>
Signals | |
| void | flushStream (QString, ito::tStreamMessageType) |
Public Member Functions | |
| QDebugStream (std::ostream &stream, ito::tStreamMessageType) | |
| constructor | |
| ~QDebugStream () | |
| destructor | |
Protected Member Functions | |
| virtual std::basic_streambuf< char >::int_type | overflow (int_type v) |
| this method overwrites a corresponding method in basic_streambuf class and is invoked, if buffer risks to overflow | |
| virtual std::streamsize | xsputn (const char *p, std::streamsize n) |
| method invoked if new content has been added to stream | |
Private Attributes | |
| std::ostream & | m_stream |
| std::streambuf * | m_old_buf |
| std::string | m_string |
| ito::tStreamMessageType | msg_type |
| uint32 | m_randWaitThreshold |
class inherits from std::basic_streambuf and is able to transform a stream, like std::cout or std::cerr, into emitted signals
| ito::QDebugStream::QDebugStream | ( | std::ostream & | stream, |
| ito::tStreamMessageType | type ) |
constructor
initializes this instance and stores actual content of stream in m_old_buf
| stream | Stream of type std::ostream which should be observed |
| type | message type of enumeration tMsgType which corresponds to the stream |
| lineBreak | string representation of line break, default: |
| ito::QDebugStream::~QDebugStream | ( | ) |
destructor
destroys this instance and the stream observation and emits remaining string in the buffer. Restores m_old_buf to the stream.
|
signal |
signal emits a string which appeared in the observed stream together with indicating the corresponding message type
|
protectedvirtual |
this method overwrites a corresponding method in basic_streambuf class and is invoked, if buffer risks to overflow
this method overwrites a corresponding method in basic_streambuf class and is invoked, if buffer risks to overflow
|
private |
content of stream at time when this instance starts the observation of the stream is stored here and re-given to the stream, when this instance is destroyed
|
private |
standard-ostream which is observed by this instance
|
private |
buffer string, containing parts of the stream which have not been emitted yet
|
private |
message type of enumeration ito::tStreamMessageType