23 #include "datastreamoperatorwrapper.h"
25 #include "strings.hpp"
29 #define RETTYPE(type) \
34 DClass<DataStreamOperatorWrapper>
44 assert(stream !=
nullptr);
48 DataStreamOperatorWrapper::~DataStreamOperatorWrapper()
62 qint8 DataStreamOperatorWrapper::readQInt8()
67 bool DataStreamOperatorWrapper::readBool()
72 quint8 DataStreamOperatorWrapper::readQUInt8()
77 quint16 DataStreamOperatorWrapper::readQUInt16()
82 qint16 DataStreamOperatorWrapper::readQInt16()
87 quint32 DataStreamOperatorWrapper::readQUInt32()
92 qint32 DataStreamOperatorWrapper::readQInt32()
97 quint64 DataStreamOperatorWrapper::readQUInt64()
102 qint64 DataStreamOperatorWrapper::readQInt64()
107 float DataStreamOperatorWrapper::readFloat()
112 double DataStreamOperatorWrapper::readDouble()
119 return d->s->device()->read(length);
124 return d->s->device()->readAll();
136 while (!d->s->atEnd() && (length < 0 || counter < length))
143 if (rByte == stopByte)
151 return d->s->device()->size() - d->s->device()->pos();
156 return d->s->skipRawData(len);