1#ifndef QX_FILESTREAMREADER_H
2#define QX_FILESTREAMREADER_H
5#include "qx/io/qx_io_export.h"
12#include "qx/io/qx-ioopreport.h"
25 QDataStream mStreamReader;
41 void setFile(
const QString&
filePath);
48 const QFile*
file()
const;
66 mStatus = statusFromNative();
72 QString filePath()
const;
73 void setFilePath(
const QString& filePath);
76 bool hasError()
const;
79 bool fileIsOpen()
const;
IoOpReport readRawData(QByteArray &data, int len)
Definition qx-filestreamreader.cpp:131
QString filePath() const
Definition qx-filestreamreader.cpp:282
bool atEnd() const
Definition qx-filestreamreader.cpp:99
const QFile * file() const
Definition qx-filestreamreader.cpp:113
FileStreamReader & operator>>(T &d)
Definition qx-filestreamreader.h:59
FileStreamReader()
Definition qx-filestreamreader.cpp:35
QDataStream::FloatingPointPrecision floatingPointPrecision() const
Definition qx-filestreamreader.cpp:120
void setByteOrder(QDataStream::ByteOrder bo)
Definition qx-filestreamreader.cpp:191
QDataStream::ByteOrder byteOrder() const
Definition qx-filestreamreader.cpp:106
IoOpReport status() const
Definition qx-filestreamreader.cpp:250
IoOpReport skipRawData(int len)
Definition qx-filestreamreader.cpp:214
void setFloatingPointPrecision(QDataStream::FloatingPointPrecision precision)
Definition qx-filestreamreader.cpp:203
void resetStatus()
Definition qx-filestreamreader.cpp:176
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
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-concepts header file provides a library of general purpose concepts as an extension of the sta...