Wraps around QDataStream stream operators to provide cleaner reading interface. More...
#include <datastreamoperatorwrapper.h>
Public Member Functions | |
DataStreamOperatorWrapper (QDataStream *stream) | |
QDataStream * | dataStream () |
Gets underlying QDataStream. More... | |
const QDataStream * | dataStream () const |
Gets underlying QDataStream. More... | |
bool | hasRemaining () const |
Returns true if there is any data remaining in the stream. More... | |
bool | readBool () |
double | readDouble () |
float | readFloat () |
qint16 | readQInt16 () |
qint32 | readQInt32 () |
qint64 | readQInt64 () |
qint8 | readQInt8 () |
quint16 | readQUInt16 () |
quint32 | readQUInt32 () |
quint64 | readQUInt64 () |
quint8 | readQUInt8 () |
QByteArray | readRaw (qint64 length) |
Reads specified amount of raw bytes. More... | |
QByteArray | readRawAll () |
Reads all remaining raw bytes. More... | |
QByteArray | readRawUntilByte (char stopByte) |
This method calls Strings::readUntilByte() . More... | |
qint64 | remaining () const |
Returns a remaining amount of bytes from the underlying QIODevice. More... | |
int | skipRawData (int len) |
Reads and discards specified amount of data. More... | |
Wraps around QDataStream stream operators to provide cleaner reading interface.
Definition at line 36 of file datastreamoperatorwrapper.h.
QDataStream * DataStreamOperatorWrapper::dataStream | ( | ) |
Gets underlying QDataStream.
Definition at line 51 of file datastreamoperatorwrapper.cpp.
const QDataStream * DataStreamOperatorWrapper::dataStream | ( | ) | const |
Gets underlying QDataStream.
Definition at line 56 of file datastreamoperatorwrapper.cpp.
|
inline |
Returns true if there is any data remaining in the stream.
The check is performed through 'remaining() > 0' instruction.
Definition at line 57 of file datastreamoperatorwrapper.h.
QByteArray DataStreamOperatorWrapper::readRaw | ( | qint64 | length | ) |
Reads specified amount of raw bytes.
length | Amount of bytes to read. |
Definition at line 116 of file datastreamoperatorwrapper.cpp.
QByteArray DataStreamOperatorWrapper::readRawAll | ( | ) |
Reads all remaining raw bytes.
This calls QIODevice::readAll() directly.
Definition at line 121 of file datastreamoperatorwrapper.cpp.
QByteArray DataStreamOperatorWrapper::readRawUntilByte | ( | char | stopByte | ) |
This method calls Strings::readUntilByte() .
Definition at line 126 of file datastreamoperatorwrapper.cpp.
qint64 DataStreamOperatorWrapper::remaining | ( | ) | const |
Returns a remaining amount of bytes from the underlying QIODevice.
This is done by performing QIODevice::size() - QIODevice::pos()
. It is assumed that the QIODevice can return both values, ie. is not sequential.
Definition at line 131 of file datastreamoperatorwrapper.cpp.
int DataStreamOperatorWrapper::skipRawData | ( | int | len | ) |
Reads and discards specified amount of data.
Calls QIODevice::skipRawData() directly.
Definition at line 136 of file datastreamoperatorwrapper.cpp.