53 #include <qvaluelist.h> 55 #include <qasciidict.h> 59 #include <qvaluestack.h> 60 #include <qasciicache.h> 61 #include <qintcache.h> 64 #if ( QT_VERSION < 300 ) 71 #if ( QT_VERSION >= 300 ) 73 #include <qptrstack.h> 74 #include <qptrqueue.h> 76 #include <qptrvector.h> 77 #include <qvaluevector.h> 89 KDStream( QString* outputString = 0);
155 for ( Iterator it = begin; it != end; ++it ){
169 for ( ; *it; ++ it) {
196 st << (it.currentKey()) <<
": " << *(it.current()) ;
205 template<
class T>
KDStream& operator<<( KDStream& st, const QValueList<T>& list )
211 #if ( QT_VERSION < 300 ) 212 template<
class T>
KDStream& operator<<( KDStream& st, const QList<T>& list )
218 template<
class T>
KDStream& operator<<( KDStream& st, const QArray<T>& array )
224 template<
class T>
KDStream& operator<<( KDStream& st, const QVector<T>& vector )
227 vector.toList( &list );
233 #if ( QT_VERSION >= 300 ) 234 template<
class T>
KDStream& operator<<( KDStream& st, const QMemArray<T>& array )
240 template<
class T>
KDStream& operator<<( KDStream& st, const QPtrList<T>& list )
246 template<
class T1,
class T2>
KDStream& operator<<( KDStream& st, const QPair<T1,T2>& pair )
248 st <<
"(" << pair.first <<
"," << pair.second <<
")";
252 template<
class T>
KDStream& operator<<( KDStream& st, const QPtrVector<T>& vector )
255 vector.toList( &list );
261 template<
class T>
KDStream& operator<<( KDStream& st, const QValueVector<T>& vector )
268 #if ( QT_VERSION < 300 ) 269 template<
class T>
KDStream& operator<<( KDStream& st, const QStack<T>& stack )
272 QStack<T> copy(stack);
274 template<
class T>
KDStream& operator<<( KDStream& st, const QPtrStack<T>& stack )
278 QPtrStack<T> copy(stack);
282 if ( stack.count() > 1 )
287 while ( !copy.isEmpty() ) {
296 if ( stack.count() > 1 )
307 template<
class T>
KDStream& operator<<( KDStream& st, const QValueStack<T>& stack )
310 QValueStack<T> copy(stack);
312 if ( stack.count() > 1 )
317 while ( !copy.isEmpty() ) {
326 if ( stack.count() > 1 )
333 template<
class T>
KDStream& operator<<( KDStream& st, const QAsciiDict<T>& dict )
339 template<
class T>
KDStream& operator<<( KDStream& st, const QIntDict<T>& dict )
345 template<
class T>
KDStream& operator<<( KDStream& st, const QPtrDict<T>& dict )
351 template<
class T>
KDStream& operator<<( KDStream& st, const QDict<T>& dict )
357 template<
class T>
KDStream& operator<<( KDStream& st, const QAsciiCache<T>& cache )
363 template<
class T>
KDStream& operator<<( KDStream& st, const QIntCache<T>& cache )
369 template<
class T>
KDStream& operator<<( KDStream& st, const QCache<T>& cache )
void KDStream_valueListStream(KDStream &st, Iterator begin, Iterator end)
Definition: KDStream.h:151
void flush()
Definition: KDStream.cpp:100
Streaming operators for Qt classes.
Definition: KDStream.h:86
KDStream &(* KDSTREAMFUNC)(KDStream &)
Definition: KDStream.h:82
void KDStream_ptrListStream(KDStream &st, Iterator it, bool doubleDeref)
Definition: KDStream.h:165
void KDStream_ptrDictStream(KDStream &st, Iterator it)
Definition: KDStream.h:186
KDStream(QString *outputString=0)
Definition: KDStream.cpp:79
KDStream & flush(KDStream &stream)
Definition: KDStream.cpp:274
~KDStream()
Definition: KDStream.cpp:91
KDStream & operator<<(bool)
Definition: KDStream.cpp:117
KDStream & endl(KDStream &stream)
Definition: KDStream.cpp:264
QString QColor2Str(const QColor &col)
Definition: KDStream.cpp:495