23 #include "datastreamoperatorwrapper.h"
25 #include "strings.hpp"
28 #define RETTYPE(type) \
33 DClass<DataStreamOperatorWrapper>
43 assert(stream !=
nullptr);
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();
135 while (!d->s->atEnd() && (length < 0 || counter < length))
142 if (rByte == stopByte)
150 return d->s->device()->size() - d->s->device()->pos();
155 return d->s->skipRawData(len);