23 #include "datastreamoperatorwrapper.h"
28 #define RETTYPE(type) \
33 DClass<DataStreamOperatorWrapper>
43 assert(stream != NULL);
47 DataStreamOperatorWrapper::~DataStreamOperatorWrapper()
61 qint8 DataStreamOperatorWrapper::readQInt8()
66 bool DataStreamOperatorWrapper::readBool()
71 quint8 DataStreamOperatorWrapper::readQUInt8()
76 quint16 DataStreamOperatorWrapper::readQUInt16()
81 qint16 DataStreamOperatorWrapper::readQInt16()
86 quint32 DataStreamOperatorWrapper::readQUInt32()
91 qint32 DataStreamOperatorWrapper::readQInt32()
96 quint64 DataStreamOperatorWrapper::readQUInt64()
101 qint64 DataStreamOperatorWrapper::readQInt64()
106 float DataStreamOperatorWrapper::readFloat()
111 double DataStreamOperatorWrapper::readDouble()
118 return d->s->device()->read(length);
123 return d->s->device()->readAll();
133 return d->s->device()->size() - d->s->device()->pos();
138 return d->s->skipRawData(len);
qint64 remaining() const
Returns a remaining amount of bytes from the underlying QIODevice.
QByteArray readRawUntilByte(char stopByte)
This method calls Strings::readUntilByte() .
Wraps around QDataStream stream operators to provide cleaner reading interface.
QDataStream * dataStream()
Gets underlying QDataStream.
int skipRawData(int len)
Reads and discards specified amount of data.
static QByteArray readUntilByte(QDataStream &stream, unsigned char stopByte)
Reads raw data from the current position of passed QDataStream until a specified byte is encountered...
QByteArray readRaw(qint64 length)
Reads specified amount of raw bytes.
QByteArray readRawAll()
Reads all remaining raw bytes.