Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

kdbgstream Class Reference

#include <kdebug.h>

List of all members.

Public Methods

 kdbgstream (kdbgstream &str)
 Copy constructor.

kdbgstream & operator<< (bool i)
kdbgstream & operator<< (short i)
kdbgstream & operator<< (unsigned short i)
kdbgstream & operator<< (char i)
kdbgstream & operator<< (unsigned char i)
kdbgstream & operator<< (int i)
kdbgstream & operator<< (unsigned int i)
kdbgstream & operator<< (long i)
kdbgstream & operator<< (unsigned long i)
void flush ()
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<< (QWidget *widget)


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


Member Function Documentation

void kdbgstream::flush (    ) 
 

Flushes the output.

Referenced by operator<<().

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

Referenced by operator<<().

kdbgstream& kdbgstream::operator<< (  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

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

Prints the given value.

Parameters:
d  the double to print
Returns:
this stream

Definition at line 213 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 204 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 195 of file kdebug.h.

References form().

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

Prints the given value.

Parameters:
string  the string to print
Returns:
this stream

Definition at line 186 of file kdebug.h.

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

Prints the given value.

Parameters:
string  the string to print
Returns:
this stream

Definition at line 174 of file kdebug.h.

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

References flush().

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

Prints the given value.

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

Definition at line 148 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 138 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 128 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 118 of file kdebug.h.

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

Prints the given value.

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

Definition at line 110 of file kdebug.h.

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

Prints the given value.

Parameters:
i  the char to print
Returns:
this stream

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

Prints the given value.

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

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

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


The documentation for this class was generated from the following file:
Generated on Wed Aug 13 23:30:08 2003 for kdelibs by doxygen1.2.18