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
QTextStreamPrivate Class Reference

#include <qtextstream_p.h>

+ Collaboration diagram for QTextStreamPrivate:

Classes

struct  PaddingResult
 
class  Params
 

Public Types

enum  TokenDelimiter { Space , NotSpace , EndOfLine }
 
enum  NumberParsingStatus { npsOk , npsMissingDigit , npsInvalidPrefix }
 

Public Member Functions

 QTextStreamPrivate (QTextStream *q_ptr)
 
 ~QTextStreamPrivate ()
 
void reset ()
 
QString read (int maxlen)
 
bool scan (const QChar **ptr, int *tokenLength, int maxlen, TokenDelimiter delimiter)
 
const QCharreadPtr () const
 
void consumeLastToken ()
 
void consume (int nchars)
 
void saveConverterState (qint64 newPos)
 
void restoreToSavedConverterState ()
 
bool getChar (QChar *ch)
 
void ungetChar (QChar ch)
 
NumberParsingStatus getNumber (qulonglong *l)
 
bool getReal (double *f)
 
void write (QStringView data)
 
void write (QChar ch)
 
void write (const QChar *data, qsizetype len)
 
void write (QLatin1StringView data)
 
void writePadding (qsizetype len)
 
void putString (QStringView string, bool number=false)
 
void putString (const QChar *data, qsizetype len, bool number=false)
 
void putString (QLatin1StringView data, bool number=false)
 
void putString (QUtf8StringView data, bool number=false)
 
void putChar (QChar ch)
 
void putNumber (qulonglong number, bool negative)
 
PaddingResult padding (qsizetype len) const
 
bool fillReadBuffer (qint64 maxBytes=-1)
 
void resetReadBuffer ()
 
void flushWriteBuffer ()
 

Public Attributes

QIODevicedevice
 
QDeviceClosedNotifier deviceClosedNotifier
 
QStringstring
 
int stringOffset
 
QIODevice::OpenMode stringOpenMode
 
QStringConverter::Encoding encoding = QStringConverter::Utf8
 
QStringEncoder fromUtf16
 
QStringDecoder toUtf16
 
QStringDecoder savedToUtf16
 
QString writeBuffer
 
QString readBuffer
 
int readBufferOffset
 
int readConverterSavedStateOffset
 
qint64 readBufferStartDevicePos
 
Params params
 
QTextStream::Status status
 
QLocale locale
 
QTextStreamq_ptr
 
int lastTokenSize
 
bool deleteDevice
 
bool autoDetectUnicode
 
bool hasWrittenData = false
 
bool generateBOM = false
 

Detailed Description

Definition at line 57 of file qtextstream_p.h.

Member Enumeration Documentation

◆ NumberParsingStatus

Enumerator
npsOk 
npsMissingDigit 
npsInvalidPrefix 

Definition at line 132 of file qtextstream_p.h.

◆ TokenDelimiter

Enumerator
Space 
NotSpace 
EndOfLine 

Definition at line 116 of file qtextstream_p.h.

Constructor & Destructor Documentation

◆ QTextStreamPrivate()

QTextStreamPrivate::QTextStreamPrivate ( QTextStream * q_ptr)

Definition at line 262 of file qtextstream.cpp.

◆ ~QTextStreamPrivate()

QTextStreamPrivate::~QTextStreamPrivate ( )

Definition at line 273 of file qtextstream.cpp.

Member Function Documentation

◆ consume()

void QTextStreamPrivate::consume ( int size)
inline

Definition at line 643 of file qtextstream.cpp.

◆ consumeLastToken()

void QTextStreamPrivate::consumeLastToken ( )
inline

Definition at line 633 of file qtextstream.cpp.

◆ fillReadBuffer()

bool QTextStreamPrivate::fillReadBuffer ( qint64 maxBytes = -1)

Definition at line 322 of file qtextstream.cpp.

◆ flushWriteBuffer()

void QTextStreamPrivate::flushWriteBuffer ( )

Definition at line 443 of file qtextstream.cpp.

◆ getChar()

bool QTextStreamPrivate::getChar ( QChar * ch)
inline

Definition at line 752 of file qtextstream.cpp.

◆ getNumber()

QTextStreamPrivate::NumberParsingStatus QTextStreamPrivate::getNumber ( qulonglong * ret)

Definition at line 1623 of file qtextstream.cpp.

◆ getReal()

bool QTextStreamPrivate::getReal ( double * f)

(hihi)

Definition at line 1797 of file qtextstream.cpp.

◆ padding()

QTextStreamPrivate::PaddingResult QTextStreamPrivate::padding ( qsizetype len) const

Definition at line 802 of file qtextstream.cpp.

◆ putChar()

void QTextStreamPrivate::putChar ( QChar ch)
inline

Definition at line 790 of file qtextstream.cpp.

◆ putNumber()

void QTextStreamPrivate::putNumber ( qulonglong number,
bool negative )

Definition at line 2207 of file qtextstream.cpp.

◆ putString() [1/4]

void QTextStreamPrivate::putString ( const QChar * data,
qsizetype len,
bool number = false )

Definition at line 829 of file qtextstream.cpp.

◆ putString() [2/4]

void QTextStreamPrivate::putString ( QLatin1StringView data,
bool number = false )

Definition at line 858 of file qtextstream.cpp.

◆ putString() [3/4]

void QTextStreamPrivate::putString ( QStringView string,
bool number = false )
inline

Definition at line 148 of file qtextstream_p.h.

◆ putString() [4/4]

void QTextStreamPrivate::putString ( QUtf8StringView data,
bool number = false )

Definition at line 883 of file qtextstream.cpp.

◆ read()

QString QTextStreamPrivate::read ( int maxlen)

Definition at line 505 of file qtextstream.cpp.

◆ readPtr()

const QChar * QTextStreamPrivate::readPtr ( ) const
inline

Definition at line 622 of file qtextstream.cpp.

◆ reset()

void QTextStreamPrivate::reset ( )

Definition at line 297 of file qtextstream.cpp.

◆ resetReadBuffer()

void QTextStreamPrivate::resetReadBuffer ( )

Definition at line 433 of file qtextstream.cpp.

◆ restoreToSavedConverterState()

void QTextStreamPrivate::restoreToSavedConverterState ( )
inline

Definition at line 680 of file qtextstream.cpp.

◆ saveConverterState()

void QTextStreamPrivate::saveConverterState ( qint64 newPos)
inline

Definition at line 669 of file qtextstream.cpp.

◆ scan()

bool QTextStreamPrivate::scan ( const QChar ** ptr,
int * length,
int maxlen,
TokenDelimiter delimiter )

Scans no more than maxlen QChars in the current buffer for the first delimiter. Stores a pointer to the start offset of the token in ptr, and the length in QChars in length.

Definition at line 531 of file qtextstream.cpp.

◆ ungetChar()

void QTextStreamPrivate::ungetChar ( QChar ch)
inline

Definition at line 769 of file qtextstream.cpp.

◆ write() [1/4]

void QTextStreamPrivate::write ( const QChar * data,
qsizetype len )

Definition at line 692 of file qtextstream.cpp.

◆ write() [2/4]

void QTextStreamPrivate::write ( QChar ch)
inline

Definition at line 707 of file qtextstream.cpp.

◆ write() [3/4]

void QTextStreamPrivate::write ( QLatin1StringView data)

Definition at line 722 of file qtextstream.cpp.

◆ write() [4/4]

void QTextStreamPrivate::write ( QStringView data)
inline

Definition at line 143 of file qtextstream_p.h.

◆ writePadding()

void QTextStreamPrivate::writePadding ( qsizetype len)

Definition at line 737 of file qtextstream.cpp.

Member Data Documentation

◆ autoDetectUnicode

bool QTextStreamPrivate::autoDetectUnicode

Definition at line 111 of file qtextstream_p.h.

◆ deleteDevice

bool QTextStreamPrivate::deleteDevice

Definition at line 110 of file qtextstream_p.h.

◆ device

QIODevice* QTextStreamPrivate::device

Definition at line 81 of file qtextstream_p.h.

◆ deviceClosedNotifier

QDeviceClosedNotifier QTextStreamPrivate::deviceClosedNotifier

Definition at line 83 of file qtextstream_p.h.

◆ encoding

QStringConverter::Encoding QTextStreamPrivate::encoding = QStringConverter::Utf8

Definition at line 91 of file qtextstream_p.h.

◆ fromUtf16

QStringEncoder QTextStreamPrivate::fromUtf16

Definition at line 92 of file qtextstream_p.h.

◆ generateBOM

bool QTextStreamPrivate::generateBOM = false

Definition at line 113 of file qtextstream_p.h.

◆ hasWrittenData

bool QTextStreamPrivate::hasWrittenData = false

Definition at line 112 of file qtextstream_p.h.

◆ lastTokenSize

int QTextStreamPrivate::lastTokenSize

Definition at line 109 of file qtextstream_p.h.

◆ locale

QLocale QTextStreamPrivate::locale

Definition at line 106 of file qtextstream_p.h.

◆ params

Params QTextStreamPrivate::params

Definition at line 102 of file qtextstream_p.h.

◆ q_ptr

QTextStream* QTextStreamPrivate::q_ptr

Definition at line 107 of file qtextstream_p.h.

◆ readBuffer

QString QTextStreamPrivate::readBuffer

Definition at line 97 of file qtextstream_p.h.

◆ readBufferOffset

int QTextStreamPrivate::readBufferOffset

Definition at line 98 of file qtextstream_p.h.

◆ readBufferStartDevicePos

qint64 QTextStreamPrivate::readBufferStartDevicePos

Definition at line 100 of file qtextstream_p.h.

◆ readConverterSavedStateOffset

int QTextStreamPrivate::readConverterSavedStateOffset

Definition at line 99 of file qtextstream_p.h.

◆ savedToUtf16

QStringDecoder QTextStreamPrivate::savedToUtf16

Definition at line 94 of file qtextstream_p.h.

◆ status

QTextStream::Status QTextStreamPrivate::status

Definition at line 105 of file qtextstream_p.h.

◆ string

QString* QTextStreamPrivate::string

Definition at line 87 of file qtextstream_p.h.

◆ stringOffset

int QTextStreamPrivate::stringOffset

Definition at line 88 of file qtextstream_p.h.

◆ stringOpenMode

QIODevice::OpenMode QTextStreamPrivate::stringOpenMode

Definition at line 89 of file qtextstream_p.h.

◆ toUtf16

QStringDecoder QTextStreamPrivate::toUtf16

Definition at line 93 of file qtextstream_p.h.

◆ writeBuffer

QString QTextStreamPrivate::writeBuffer

Definition at line 96 of file qtextstream_p.h.


The documentation for this class was generated from the following files: