42 #include "qiodevice.h" 47 #ifndef QT_NO_TEXTSTREAM 56 enum Encoding { Locale, Latin1, Unicode, UnicodeNetworkOrder,
57 UnicodeReverse, RawUnicode, UnicodeUTF8 };
59 void setEncoding( Encoding );
60 #ifndef QT_NO_TEXTCODEC 111 QTextStream &writeRawBytes(
const char* , uint len );
115 void skipWhiteSpace();
134 static const int basefield;
135 static const int adjustfield;
136 static const int floatfield;
140 int setf(
int bits );
141 int setf(
int bits,
int mask );
142 int unsetf(
int bits );
150 int precision()
const;
151 int precision(
int );
171 bool doUnicodeHeader;
175 void ts_ungetc(
QChar );
177 uint ts_getbuf(
QChar*, uint );
180 bool ts_isspace(
QChar);
181 bool ts_isdigit(
QChar);
186 double input_double();
187 QTextStream &writeBlock(
const char* p, uint len );
191 #if defined(Q_DISABLE_COPY) 227 {
return dev ? dev->atEnd() : FALSE; }
236 {
int oldf = fflags; fflags = f;
return oldf; }
239 {
int oldf = fflags; fflags |= bits;
return oldf; }
242 {
int oldf = fflags; fflags = (fflags & ~mask) | (bits & mask);
return oldf; }
245 {
int oldf = fflags; fflags &= ~bits;
return oldf; }
251 {
int oldw = fwidth; fwidth = w;
return oldw; }
257 {
int oldc = fillchar; fillchar = f;
return oldc; }
263 {
int oldp = fprec; fprec = p;
return oldp; }
268 inline QChar QTextStream::ts_getc()
269 {
QChar r;
return ( ts_getbuf( &r,1 ) == 1 ? r :
QChar((ushort)0xffff) ); }
288 {
return (*f)( s ); }
291 {
return (*f)( s ); }
294 { m.
exec(s);
return s; }
305 Q_EXPORT
inline QTSManip qSetW(
int w )
311 Q_EXPORT
inline QTSManip qSetFill(
int f )
317 Q_EXPORT
inline QTSManip qSetPrecision(
int p )
324 #ifndef QT_ALTERNATE_QTSMANIP 331 Q_EXPORT
inline QTSManip setw(
int w )
337 Q_EXPORT
inline QTSManip setfill(
int f )
343 Q_EXPORT
inline QTSManip setprecision(
int p )
350 #endif // QT_NO_TEXTSTREAM 351 #endif // QTEXTSTREAM_H QTextOStream(FILE *f)
Definition: qtextstream.h:215
int precision() const
Definition: qtextstream.h:259
int setf(int bits)
Definition: qtextstream.h:238
QTextIStream(QByteArray ba)
Definition: qtextstream.h:203
Definition: qtextstream.cpp:194
void exec(QTextStream &s)
Definition: qtextstream.h:281
int flags() const
Definition: qtextstream.h:232
QTSManip(QTSMFI m, int a)
Definition: qtextstream.h:280
State-based decoder.
Definition: qtextcodec.h:56
The QString class provides an abstraction of Unicode text and the classic C null-terminated char arra...
Definition: qstring.h:350
The QChar class provides a light-weight Unicode character.
Definition: qstring.h:56
int unsetf(int bits)
Definition: qtextstream.h:244
bool eof() const
Definition: qtextstream.h:229
A convenience class for input streams.
Definition: qtextstream.h:199
int fill() const
Definition: qtextstream.h:253
static bool networkOrdered()
Definition: qstring.h:172
int width() const
Definition: qtextstream.h:247
QTextOStream(QByteArray ba)
Definition: qtextstream.h:213
QIODevice * device() const
Definition: qtextstream.h:223
QTextIStream(FILE *f)
Definition: qtextstream.h:205
QTextOStream(QString *s)
Definition: qtextstream.h:211
The QTextStream class provides basic functions for reading and writing text using a QIODevice...
Definition: qtextstream.h:53
A convenience class for output streams.
Definition: qtextstream.h:209
bool atEnd() const
Definition: qtextstream.h:226
Provides conversion between text encodings.
Definition: qtextcodec.h:62
QTextIStream(QString *s)
Definition: qtextstream.h:201
The QIODevice class is the base class of I/O devices.
Definition: qiodevice.h:88
This is an alternative implementation of QCString.
Definition: qcstring.h:131
Definition: qtextstream.h:278