kdecore Library API Documentation

kdbgstream Class Reference
[class class class class class class class class class class class class class class class class class Debug message generatorsclass class class class class class class class class class class class class class class class class Debug message generators]

kdbgstream is a text stream that allows you to print debug messages. More...

#include <kdebug.h>

Collaboration diagram for kdbgstream:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 kdbgstream (unsigned int _area, unsigned int _level, bool _print=true)
 kdbgstream (const char *initialString, unsigned int _area, unsigned int _level, bool _print=true)
 kdbgstream (kdbgstream &str)
 kdbgstream (const kdbgstream &str)
kdbgstreamoperator<< (bool i)
kdbgstreamoperator<< (short i)
kdbgstreamoperator<< (unsigned short i)
kdbgstreamoperator<< (char ch)
kdbgstreamoperator<< (unsigned char ch)
kdbgstreamoperator<< (int i)
kdbgstreamoperator<< (unsigned int i)
kdbgstreamoperator<< (long i)
kdbgstreamoperator<< (unsigned long i)
kdbgstreamoperator<< (Q_LLONG i)
kdbgstreamoperator<< (Q_ULLONG i)
void flush ()
kdbgstreamoperator<< (QChar ch)
kdbgstreamoperator<< (const QString &string)
kdbgstreamoperator<< (const char *string)
kdbgstreamoperator<< (const QCString &string)
kdbgstreamoperator<< (const void *p)
kdbgstreamoperator<< (KDBGFUNC f)
kdbgstreamoperator<< (double d)
kdbgstreamform (const char *format,...)
kdbgstreamoperator<< (const QWidget *widget)
kdbgstreamoperator<< (QWidget *widget)
kdbgstreamoperator<< (const QDateTime &dateTime)
kdbgstreamoperator<< (const QDate &date)
kdbgstreamoperator<< (const QTime &time)
kdbgstreamoperator<< (const QPoint &point)
kdbgstreamoperator<< (const QSize &size)
kdbgstreamoperator<< (const QRect &rect)
kdbgstreamoperator<< (const QRegion &region)
kdbgstreamoperator<< (const KURL &url)
kdbgstreamoperator<< (const QStringList &list)
kdbgstreamoperator<< (const QColor &color)
kdbgstreamoperator<< (const QPen &pen)
kdbgstreamoperator<< (const QBrush &brush)
kdbgstreamoperator<< (const QVariant &variant)
kdbgstreamoperator<< (const QByteArray &data)
template<class T>
kdbgstreamoperator<< (const QValueList< T > &list)

Detailed Description

kdbgstream is a text stream that allows you to print debug messages.

Using the overloaded "<<" operator you can send messages. Usually you do not create the kdbgstream yourself, but use kdDebug() kdWarning(), kdError() or kdFatal to obtain one.

Example:

    int i = 5;
    kdDebug() << "The value of i is " << i << endl;
See also:
kndbgstream

Definition at line 80 of file kdebug.h.


Constructor & Destructor Documentation

kdbgstream::kdbgstream kdbgstream str  ) 
 

Copy constructor.

Definition at line 327 of file kdebug.cpp.

References output, and QString::truncate().


Member Function Documentation

kdbgstream& kdbgstream::operator<< bool  i  )  [inline]
 

Prints the given value.

Parameters:
i the boolean to print (as "true" or "false")
Returns:
this stream

Definition at line 99 of file kdebug.h.

References QString::fromLatin1().

kdbgstream& kdbgstream::operator<< short  i  )  [inline]
 

Prints the given value.

Parameters:
i the short to print
Returns:
this stream

Definition at line 109 of file kdebug.h.

References QString::setNum().

kdbgstream& kdbgstream::operator<< unsigned short  i  )  [inline]
 

Prints the given value.

Parameters:
i the unsigned short to print
Returns:
this stream

Definition at line 119 of file kdebug.h.

References QString::setNum().

kdbgstream & kdbgstream::operator<< char  ch  ) 
 

Prints the given value.

Parameters:
ch the char to print
Returns:
this stream

Definition at line 359 of file kdebug.cpp.

References flush(), QString::number(), and QString::rightJustify().

kdbgstream& kdbgstream::operator<< unsigned char  ch  )  [inline]
 

Prints the given value.

Parameters:
ch the unsigned char to print
Returns:
this stream

Definition at line 135 of file kdebug.h.

kdbgstream& kdbgstream::operator<< int  i  )  [inline]
 

Prints the given value.

Parameters:
i the int to print
Returns:
this stream

Definition at line 143 of file kdebug.h.

References QString::setNum().

kdbgstream& kdbgstream::operator<< unsigned int  i  )  [inline]
 

Prints the given value.

Parameters:
i the unsigned int to print
Returns:
this stream

Definition at line 153 of file kdebug.h.

References QString::setNum().

kdbgstream& kdbgstream::operator<< long  i  )  [inline]
 

Prints the given value.

Parameters:
i the long to print
Returns:
this stream

Definition at line 163 of file kdebug.h.

References QString::setNum().

kdbgstream& kdbgstream::operator<< unsigned long  i  )  [inline]
 

Prints the given value.

Parameters:
i the unsigned long to print
Returns:
this stream

Definition at line 173 of file kdebug.h.

References QString::setNum().

kdbgstream& kdbgstream::operator<< Q_LLONG  i  )  [inline]
 

Prints the given value.

Parameters:
i the long long to print
Returns:
this stream

Definition at line 183 of file kdebug.h.

References QString::setNum().

kdbgstream& kdbgstream::operator<< Q_ULLONG  i  )  [inline]
 

Prints the given value.

Parameters:
i the unsigned long long to print
Returns:
this stream

Definition at line 193 of file kdebug.h.

References QString::setNum().

void kdbgstream::flush  ) 
 

Flushes the output.

Definition at line 333 of file kdebug.cpp.

References QString::isEmpty(), and QString::local8Bit().

Referenced by operator<<().

kdbgstream & kdbgstream::operator<< QChar  ch  ) 
 

Prints the given value.

Parameters:
ch the char to print
Returns:
this stream
Since:
3.3

Definition at line 371 of file kdebug.cpp.

References flush(), QChar::isPrint(), QString::number(), QString::rightJustify(), and QChar::unicode().

kdbgstream& kdbgstream::operator<< const QString string  )  [inline]
 

Prints the given value.

Parameters:
string the string to print
Returns:
this stream

Definition at line 216 of file kdebug.h.

References flush().

kdbgstream& kdbgstream::operator<< const char *  string  )  [inline]
 

Prints the given value.

Parameters:
string the string to print
Returns:
this stream

Definition at line 228 of file kdebug.h.

References flush(), and QString::fromUtf8().

kdbgstream& kdbgstream::operator<< const QCString string  )  [inline]
 

Prints the given value.

Parameters:
string the string to print
Returns:
this stream

Definition at line 240 of file kdebug.h.

kdbgstream& kdbgstream::operator<< const void *  p  )  [inline]
 

Prints the given value.

Parameters:
p a pointer to print (in number form)
Returns:
this stream

Definition at line 249 of file kdebug.h.

kdbgstream& kdbgstream::operator<< KDBGFUNC  f  )  [inline]
 

Invokes the given function.

Parameters:
f the function to invoke
Returns:
the return value of f

Definition at line 258 of file kdebug.h.

kdbgstream& kdbgstream::operator<< double  d  )  [inline]
 

Prints the given value.

Parameters:
d the double to print
Returns:
this stream

Definition at line 267 of file kdebug.h.

References QString::setNum().

kdbgstream & kdbgstream::form const char *  format,
  ...
 

Prints the string format which can contain printf-style formatted values.

Parameters:
format the printf-style format
Returns:
this stream

Definition at line 340 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QWidget widget  ) 
 

Operator to print out basic information about a QWidget.

Output of class names only works if the class is moc'ified.

Parameters:
widget the widget to print
Returns:
this stream

Definition at line 388 of file kdebug.cpp.

References QString::at(), flush(), QString::length(), and QString::setNum().

kdbgstream & kdbgstream::operator<< const QDateTime dateTime  ) 
 

Prints the given value.

Parameters:
dateTime the datetime to print
Returns:
this stream

Definition at line 428 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QDate date  ) 
 

Prints the given value.

Parameters:
date the date to print
Returns:
this stream

Definition at line 432 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QTime time  ) 
 

Prints the given value.

Parameters:
time the time to print
Returns:
this stream

Definition at line 437 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QPoint point  ) 
 

Prints the given value.

Parameters:
point the point to print
Returns:
this stream

Definition at line 441 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QSize size  ) 
 

Prints the given value.

Parameters:
size the QSize to print
Returns:
this stream

Definition at line 445 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QRect rect  ) 
 

Prints the given value.

Parameters:
rect the QRect to print
Returns:
this stream

Definition at line 449 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QRegion region  ) 
 

Prints the given value.

Parameters:
region the QRegion to print
Returns:
this stream

Definition at line 453 of file kdebug.cpp.

References QMemArray::size().

kdbgstream & kdbgstream::operator<< const KURL url  ) 
 

Prints the given value.

Parameters:
url the url to print
Returns:
this stream

Definition at line 463 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QStringList list  ) 
 

Prints the given value.

Parameters:
list the stringlist to print
Returns:
this stream

Definition at line 467 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QColor color  ) 
 

Prints the given value.

Parameters:
color the color to print
Returns:
this stream

Definition at line 474 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QPen pen  ) 
 

Prints the given value.

Parameters:
pen the pen to print
Returns:
this stream
Since:
3.2

Definition at line 481 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QBrush brush  ) 
 

Prints the given value.

Parameters:
brush the brush to print
Returns:
this stream

Definition at line 505 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QVariant variant  ) 
 

Prints the given value.

Parameters:
variant the variant to print
Returns:
this stream
Since:
3.3

Definition at line 526 of file kdebug.cpp.

kdbgstream & kdbgstream::operator<< const QByteArray data  ) 
 

Prints the given value.

Parameters:
data the byte array to print
Returns:
this stream
Since:
3.3

Definition at line 537 of file kdebug.cpp.

References QString::number(), and QString::rightJustify().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdecore Library Version 3.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 11 20:18:42 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003