42 #include "qiodevice.h" 46 #ifndef QT_NO_DATASTREAM 62 enum ByteOrder { BigEndian, LittleEndian };
63 int byteOrder()
const;
64 void setByteOrder(
int );
66 bool isPrintableData()
const;
67 void setPrintableData(
bool );
70 void setVersion(
int );
101 QDataStream &writeRawBytes(
const char *, uint len );
112 #if defined(Q_DISABLE_COPY) 127 {
return dev ? dev->atEnd() : TRUE; }
133 {
return byteorder; }
136 {
return printable; }
148 {
return *
this >> (Q_INT8&)i; }
151 {
return *
this >> (Q_INT16&)i; }
154 {
return *
this >> (Q_INT32&)i; }
157 {
return *
this >> (Q_INT64&)i; }
160 {
return *
this << (Q_INT8)i; }
163 {
return *
this << (Q_INT16)i; }
166 {
return *
this << (Q_INT32)i; }
169 {
return *
this << (Q_INT64)i; }
172 #endif // QT_NO_DATASTREAM 173 #endif // QDATASTREAM_H QDataStream & operator>>(Q_INT8 &i)
Definition: qdatastream.cpp:429
QDataStream & operator<<(Q_INT8 i)
Definition: qdatastream.cpp:698
bool isPrintableData() const
Definition: qdatastream.h:135
bool atEnd() const
Definition: qdatastream.h:126
int byteOrder() const
Definition: qdatastream.h:132
void setVersion(int)
Definition: qdatastream.h:144
int version() const
Definition: qdatastream.h:141
QIODevice * device() const
Definition: qdatastream.h:123
void setPrintableData(bool)
Definition: qdatastream.h:138
bool eof() const
Definition: qdatastream.h:129
The QDataStream class provides serialization of binary data to a QIODevice.
Definition: qdatastream.h:47
The QIODevice class is the base class of I/O devices.
Definition: qiodevice.h:88