1#ifndef QX_TEXTSTREAMREADER_H
2#define QX_TEXTSTREAMREADER_H
5#include "qx/io/qx_io_export.h"
13#include "qx/io/qx-ioopreport.h"
23 QTextStream mStreamReader;
39 void setFile(
const QString&
filePath);
46 QStringConverter::Encoding
encoding()
const;
47 const QFile*
file()
const;
51 QString
read(qint64 maxlen);
75 mStatus = statusFromNative();
81 QString filePath()
const;
82 void setFilePath(
const QString& filePath);
85 bool hasError()
const;
88 bool fileIsOpen()
const;
The IoOpReport class is a container for details regarding the outcome of an IO operation.
Definition qx-ioopreport.h:53
bool isFailure() const
Definition qx-ioopreport.cpp:390
qint64 pos() const
Definition qx-textstreamreader.cpp:142
bool atEnd() const
Definition qx-textstreamreader.cpp:97
const QFile * file() const
Definition qx-textstreamreader.cpp:119
void setIntegerBase(int base)
Definition qx-textstreamreader.cpp:318
int integerBase() const
Definition qx-textstreamreader.cpp:126
void setRealNumberNotation(QTextStream::RealNumberNotation notation)
Definition qx-textstreamreader.cpp:337
IoOpReport readLineInto(QString *line, qint64 maxlen=0)
Definition qx-textstreamreader.cpp:228
QString filePath() const
Definition qx-textstreamreader.cpp:403
QTextStream::RealNumberNotation realNumberNotation() const
Definition qx-textstreamreader.cpp:269
void setAutoDetectUnicode(bool enabled)
Definition qx-textstreamreader.cpp:302
void resetStatus()
Definition qx-textstreamreader.cpp:286
QString readLine(qint64 maxlen=0)
Definition qx-textstreamreader.cpp:196
QLocale locale() const
Definition qx-textstreamreader.cpp:133
void setLocale(const QLocale &locale)
Definition qx-textstreamreader.cpp:329
TextStreamReader & operator>>(T &d)
Definition qx-textstreamreader.h:68
QString readAll()
Definition qx-textstreamreader.cpp:169
IoOpReport status() const
Definition qx-textstreamreader.cpp:364
void reset()
Definition qx-textstreamreader.cpp:275
TextStreamReader()
Definition qx-textstreamreader.cpp:35
void setEncoding(QStringConverter::Encoding encoding)
Definition qx-textstreamreader.cpp:310
void skipWhiteSpace()
Definition qx-textstreamreader.cpp:347
bool autoDetectUnicode() const
Definition qx-textstreamreader.cpp:105
QString read(qint64 maxlen)
Definition qx-textstreamreader.cpp:149
QStringConverter::Encoding encoding() const
Definition qx-textstreamreader.cpp:112
Specifies that a type defines a right shift operator for another type.
Definition qx-concepts.h:395
The Qx namespace is the main namespace through which all non-global functionality of the Qx library i...
Definition qx-abstracterror.cpp:13
The qx-common-io header file provides various types, variables, and functions related to file IO.