QDataStream member functions
*****************************************************************************/
-#undef CHECK_STREAM_PRECOND
#ifndef QT_NO_DEBUG
#define CHECK_STREAM_PRECOND(retVal) \
if (!dev) { \
*/
QDataStream::QDataStream()
+ : d(Q_NULLPTR),
+ dev(Q_NULLPTR),
+ owndev(false),
+ noswap(QSysInfo::ByteOrder == QSysInfo::BigEndian),
+ byteorder(QDataStream::BigEndian),
+ ver(QDataStream::Qt_Default),
+ q_status(QDataStream::Ok)
{
- d = Q_NULLPTR;
- dev = 0;
- owndev = false;
- byteorder = BigEndian;
- ver = QDataStream::Qt_Default;
- noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian;
- q_status = Ok;
}
/*!
*/
QDataStream::QDataStream(QIODevice *device)
+ : d(Q_NULLPTR),
+ dev(device),
+ owndev(false),
+ noswap(QSysInfo::ByteOrder == QSysInfo::BigEndian),
+ byteorder(QDataStream::BigEndian),
+ ver(QDataStream::Qt_Default),
+ q_status(QDataStream::Ok)
{
- d = Q_NULLPTR;
- dev = device; // set device
- owndev = false;
- byteorder = BigEndian; // default byte order
- ver = QDataStream::Qt_Default;
- noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian;
- q_status = Ok;
}
*/
QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode flags)
+ : d(Q_NULLPTR),
+ dev(Q_NULLPTR),
+ owndev(false),
+ noswap(QSysInfo::ByteOrder == QSysInfo::BigEndian),
+ byteorder(QDataStream::BigEndian),
+ ver(QDataStream::Qt_Default),
+ q_status(QDataStream::Ok)
{
- d = Q_NULLPTR;
QBuffer *buf = new QBuffer(a);
#ifndef QT_NO_QOBJECT
buf->blockSignals(true);
buf->open(flags);
dev = buf;
owndev = true;
- byteorder = BigEndian;
- ver = QDataStream::Qt_Default;
- noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian;
- q_status = Ok;
}
/*!
is created to wrap the byte array.
*/
QDataStream::QDataStream(const QByteArray &a)
+ : d(Q_NULLPTR),
+ dev(Q_NULLPTR),
+ owndev(false),
+ noswap(QSysInfo::ByteOrder == QSysInfo::BigEndian),
+ byteorder(QDataStream::BigEndian),
+ ver(QDataStream::Qt_Default),
+ q_status(QDataStream::Ok)
{
- d = Q_NULLPTR;
QBuffer *buf = new QBuffer;
#ifndef QT_NO_QOBJECT
buf->blockSignals(true);
buf->open(QIODevice::ReadOnly);
dev = buf;
owndev = true;
- byteorder = BigEndian;
- ver = QDataStream::Qt_Default;
- noswap = QSysInfo::ByteOrder == QSysInfo::BigEndian;
- q_status = Ok;
}
/*!