Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qtextstream.cpp File Reference

(9d118af92db4a522c8b495c273be4780a5265c12)

#include "qtextstream.h"
#include "private/qtextstream_p.h"
#include "qbuffer.h"
#include "qfile.h"
#include "qnumeric.h"
#include "qvarlengtharray.h"
#include <private/qdebug_p.h>
#include <private/qnumeric_p.h>
#include <private/qtools_p.h>
#include <locale.h>
#include "private/qlocale_p.h"
#include "private/qstringconverter_p.h"
#include <stdlib.h>
#include <limits.h>
#include <new>
#include "moc_qtextstream_p.cpp"
+ Include dependency graph for qtextstream.cpp:

Go to the source code of this file.

Namespaces

namespace  Qt
 

Macros

#define Q_VOID
 
#define CHECK_VALID_STREAM(x)
 
#define IMPLEMENT_STREAM_RIGHT_INT_OPERATOR(type)
 
#define IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR(type)
 

Functions

QTextStreamQt::bin (QTextStream &stream)
 Calls QTextStream::setIntegerBase(2) on stream and returns stream.
 
QTextStreamQt::oct (QTextStream &stream)
 Calls QTextStream::setIntegerBase(8) on stream and returns stream.
 
QTextStreamQt::dec (QTextStream &stream)
 Calls QTextStream::setIntegerBase(10) on stream and returns stream.
 
QTextStreamQt::hex (QTextStream &stream)
 Calls QTextStream::setIntegerBase(16) on stream and returns stream.
 
QTextStreamQt::showbase (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ShowBase) on stream and returns stream.
 
QTextStreamQt::forcesign (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ForceSign) on stream and returns stream.
 
QTextStreamQt::forcepoint (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ForcePoint) on stream and returns stream.
 
QTextStreamQt::noshowbase (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ShowBase) on stream and returns stream.
 
QTextStreamQt::noforcesign (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForceSign) on stream and returns stream.
 
QTextStreamQt::noforcepoint (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForcePoint) on stream and returns stream.
 
QTextStreamQt::uppercasebase (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::UppercaseBase) on stream and returns stream.
 
QTextStreamQt::uppercasedigits (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::UppercaseDigits) on stream and returns stream.
 
QTextStreamQt::lowercasebase (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseBase) on stream and returns stream.
 
QTextStreamQt::lowercasedigits (QTextStream &stream)
 Calls QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseDigits) on stream and returns stream.
 
QTextStreamQt::fixed (QTextStream &stream)
 Calls QTextStream::setRealNumberNotation(QTextStream::FixedNotation) on stream and returns stream.
 
QTextStreamQt::scientific (QTextStream &stream)
 Calls QTextStream::setRealNumberNotation(QTextStream::ScientificNotation) on stream and returns stream.
 
QTextStreamQt::left (QTextStream &stream)
 Calls QTextStream::setFieldAlignment(QTextStream::AlignLeft) on stream and returns stream.
 
QTextStreamQt::right (QTextStream &stream)
 Calls QTextStream::setFieldAlignment(QTextStream::AlignRight) on stream and returns stream.
 
QTextStreamQt::center (QTextStream &stream)
 Calls QTextStream::setFieldAlignment(QTextStream::AlignCenter) on stream and returns stream.
 
QTextStreamQt::endl (QTextStream &stream)
 Writes '\n' to the stream and flushes the stream.
 
QTextStreamQt::flush (QTextStream &stream)
 Calls QTextStream::flush() on stream and returns stream.
 
QTextStreamQt::reset (QTextStream &stream)
 Calls QTextStream::reset() on stream and returns stream.
 
QTextStreamQt::ws (QTextStream &stream)
 Calls \l {QTextStream::}{skipWhiteSpace()} on stream and returns stream.
 
QTextStreamQt::bom (QTextStream &stream)
 Toggles insertion of the Byte Order Mark on stream when QTextStream is used with a UTF encoding.
 

Variables

static const int QTEXTSTREAM_BUFFERSIZE = 16384
 

Macro Definition Documentation

◆ CHECK_VALID_STREAM

#define CHECK_VALID_STREAM ( x)
Value:
do { \
if (!d->string && !d->device) { \
qWarning("QTextStream: No device"); \
return x; \
} } while (0)
GLint GLint GLint GLint GLint x
[0]

Definition at line 212 of file qtextstream.cpp.

◆ IMPLEMENT_STREAM_RIGHT_INT_OPERATOR

#define IMPLEMENT_STREAM_RIGHT_INT_OPERATOR ( type)
Value:
do { \
Q_D(QTextStream); \
CHECK_VALID_STREAM(*this); \
qulonglong tmp; \
switch (d->getNumber(&tmp)) { \
i = (type)tmp; \
break; \
i = (type)0; \
setStatus(atEnd() ? QTextStream::ReadPastEnd : QTextStream::ReadCorruptData); \
break; \
} \
return *this; } while (0)
\inmodule QtCore
GLenum type
quint64 qulonglong
Definition qtypes.h:64

Definition at line 219 of file qtextstream.cpp.

◆ IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR

#define IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR ( type)
Value:
do { \
Q_D(QTextStream); \
CHECK_VALID_STREAM(*this); \
double tmp; \
if (d->getReal(&tmp)) { \
f = (type)tmp; \
} else { \
f = (type)0; \
setStatus(atEnd() ? QTextStream::ReadPastEnd : QTextStream::ReadCorruptData); \
} \
return *this; } while (0)
GLfloat GLfloat f

Definition at line 235 of file qtextstream.cpp.

◆ Q_VOID

#define Q_VOID

Definition at line 211 of file qtextstream.cpp.

Variable Documentation

◆ QTEXTSTREAM_BUFFERSIZE