Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qtextstream.cpp File Reference

(cbd6e66d8cf2f27d9d12695be484ee94f0028d96)

#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 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

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

Variables

static const qsizetype 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

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:69

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
[26]

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

const qsizetype QTEXTSTREAM_BUFFERSIZE = 16384
static

Definition at line 252 of file qtextstream.cpp.