kdecore Library API Documentation

kdbgstream Class Reference
[Debug message generators]

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

#include <kdebug.h>

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)
kdbgstream & operator<< (bool i)
kdbgstream & operator<< (short i)
kdbgstream & operator<< (unsigned short i)
kdbgstream & operator<< (char ch)
kdbgstream & operator<< (unsigned char ch)
kdbgstream & operator<< (int i)
kdbgstream & operator<< (unsigned int i)
kdbgstream & operator<< (long i)
kdbgstream & operator<< (unsigned long i)
kdbgstream & operator<< (Q_LLONG i)
kdbgstream & operator<< (Q_ULLONG i)
void flush ()
kdbgstream & operator<< (QChar ch)
kdbgstream & operator<< (const QString &string)
kdbgstream & operator<< (const char *string)
kdbgstream & operator<< (const QCString &string)
kdbgstream & operator<< (const void *p)
kdbgstream & operator<< (KDBGFUNC f)
kdbgstream & operator<< (double d)
kdbgstream & form (const char *format,...)
kdbgstream & operator<< (const QWidget *widget)
kdbgstream & operator<< (QWidget *widget)
kdbgstream & operator<< (const QDateTime &dateTime)
kdbgstream & operator<< (const QDate &date)
kdbgstream & operator<< (const QTime &time)
kdbgstream & operator<< (const QPoint &point)
kdbgstream & operator<< (const QSize &size)
kdbgstream & operator<< (const QRect &rect)
kdbgstream & operator<< (const QRegion &region)
kdbgstream & operator<< (const KURL &url)
kdbgstream & operator<< (const QStringList &list)
kdbgstream & operator<< (const QColor &color)
kdbgstream & operator<< (const QPen &pen)
kdbgstream & operator<< (const QBrush &brush)
kdbgstream & operator<< (const QVariant &variant)
kdbgstream & operator<< (const QByteArray &data)
template<class T>
kdbgstream & operator<< (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 79 of file kdebug.h.


Constructor & Destructor Documentation

kdbgstream::kdbgstream (  kdbgstream &  str  ) 
 

Copy constructor.

Definition at line 332 of file kdebug.cpp.

References output.


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 98 of file kdebug.h.

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

Prints the given value.

Parameters:
i the short to print
Returns:
this stream

Definition at line 108 of file kdebug.h.

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

Prints the given value.

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

Definition at line 118 of file kdebug.h.

kdbgstream & kdbgstream::operator<< (  char  ch  ) 
 

Prints the given value.

Parameters:
ch the char to print
Returns:
this stream

Definition at line 364 of file kdebug.cpp.

References flush().

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

Prints the given value.

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

Definition at line 134 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 142 of file kdebug.h.

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

Prints the given value.

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

Definition at line 152 of file kdebug.h.

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

Prints the given value.

Parameters:
i the long to print
Returns:
this stream

Definition at line 162 of file kdebug.h.

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

Prints the given value.

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

Definition at line 172 of file kdebug.h.

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

Prints the given value.

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

Definition at line 182 of file kdebug.h.

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 192 of file kdebug.h.

void kdbgstream::flush (   ) 
 

Flushes the output.

Definition at line 338 of file kdebug.cpp.

Referenced by KGlobal::flush(), and 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 376 of file kdebug.cpp.

References flush().

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

Prints the given value.

Parameters:
string the string to print
Returns:
this stream

Definition at line 215 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 227 of file kdebug.h.

References flush().

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

Prints the given value.

Parameters:
string the string to print
Returns:
this stream

Definition at line 239 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 248 of file kdebug.h.

References form().

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 257 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 266 of file kdebug.h.

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 345 of file kdebug.cpp.

Referenced by operator<<().

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 393 of file kdebug.cpp.

References flush().

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

Prints the given value.

Parameters:
dateTime the datetime to print
Returns:
this stream

Definition at line 433 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 437 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 442 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 446 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 450 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 454 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 458 of file kdebug.cpp.

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

Prints the given value.

Parameters:
url the url to print
Returns:
this stream

Definition at line 468 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 472 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 479 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 486 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 510 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 531 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 542 of file kdebug.cpp.


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.3.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Jan 15 13:32:36 2006 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003