Compatibility Members for QDataStream

The following members of class QDataStreamare part of the Qt compatibility layer. We advise against using them in new code.

Public Functions

QDataStream(QByteArray * array, int mode)
bool eof() const
bool isPrintableData() const
QDataStream & readRawBytes(char * str, uint len)
void setPrintableData(bool enable)
QDataStream & writeRawBytes(const char * str, uint len)

Member Function Documentation

QDataStream::QDataStream(QByteArray * array, int mode)

Constructs a data stream that operates on the given array. The mode specifies how the byte array is to be used, and is usually either QIODevice::ReadOnly or QIODevice::WriteOnly.

bool QDataStream::eof() const

Use atEnd() instead.

bool QDataStream::isPrintableData() const

In Qt 4, this function always returns false.

See also setPrintableData().

QDataStream & QDataStream::readRawBytes(char * str, uint len)

Use readRawData() instead.

void QDataStream::setPrintableData(bool enable)

In Qt 3, this function enabled output in a human-readable format if enable was false.

In Qt 4, QDataStream no longer provides a human-readable output. This function does nothing.

See also isPrintableData().

QDataStream & QDataStream::writeRawBytes(const char * str, uint len)

Use writeRawData() instead.

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.