Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QSafeDataStream Class Reference

#include </home/clem/local/src/opie/noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.h>

Inheritance diagram for QSafeDataStream:

Inheritance graph
[legend]
Collaboration diagram for QSafeDataStream:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 QSafeDataStream ()
 QSafeDataStream (QIODevice *d)
 QSafeDataStream (QByteArray a, int mode)
QSafeDataStreamoperator>> (Q_INT8 &i)
QSafeDataStreamoperator>> (Q_UINT8 &i)
QSafeDataStreamoperator>> (Q_INT16 &i)
QSafeDataStreamoperator>> (Q_UINT16 &i)
QSafeDataStreamoperator>> (Q_INT32 &i)
QSafeDataStreamoperator>> (Q_UINT32 &i)
QSafeDataStreamoperator>> (Q_INT64 &i)
QSafeDataStreamoperator>> (Q_UINT64 &i)
QSafeDataStreamoperator>> (float &f)
QSafeDataStreamoperator>> (double &f)
QSafeDataStreamoperator>> (char *&str)
QSafeDataStreamreadBytes (char *&, uint &len)
QSafeDataStreamreadRawBytes (char *, uint len)
QSafeDataStreamoperator>> (QString &s)
QSafeDataStreamoperator>> (QStringList &list)
QSafeDataStreamoperator>> (QByteArray &a)
QSafeDataStreamoperator>> (QCString &s)
QSafeDataStreamoperator>> (QDate &d)
QSafeDataStreamoperator>> (QTime &t)
QSafeDataStreamoperator>> (QDateTime &dt)

Constructor & Destructor Documentation

QSafeDataStream::QSafeDataStream  )  [inline]
 

Definition at line 17 of file QSafeDataStream.h.

QSafeDataStream::QSafeDataStream QIODevice d  )  [inline]
 

Definition at line 19 of file QSafeDataStream.h.

QSafeDataStream::QSafeDataStream QByteArray  a,
int  mode
[inline]
 

Definition at line 21 of file QSafeDataStream.h.


Member Function Documentation

QSafeDataStream & QSafeDataStream::operator>> QDateTime dt  ) 
 

Definition at line 196 of file QSafeDataStream.cpp.

References QDataStream::atEnd().

QSafeDataStream & QSafeDataStream::operator>> QTime t  ) 
 

Definition at line 187 of file QSafeDataStream.cpp.

References QDataStream::atEnd().

QSafeDataStream & QSafeDataStream::operator>> QDate d  ) 
 

Definition at line 178 of file QSafeDataStream.cpp.

References QDataStream::atEnd().

QSafeDataStream & QSafeDataStream::operator>> QCString s  ) 
 

Definition at line 168 of file QSafeDataStream.cpp.

References QDataStream::atEnd().

QSafeDataStream & QSafeDataStream::operator>> QByteArray a  ) 
 

Definition at line 158 of file QSafeDataStream.cpp.

References QDataStream::atEnd().

QSafeDataStream & QSafeDataStream::operator>> QStringList list  ) 
 

Definition at line 148 of file QSafeDataStream.cpp.

References QDataStream::atEnd().

QSafeDataStream & QSafeDataStream::operator>> QString s  ) 
 

Definition at line 138 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QString::null.

QSafeDataStream & QSafeDataStream::operator>> char *&  str  ) 
 

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Reads the ''-terminated string s from the stream and returns a reference to the stream.

Space for the string is allocated using new -- the caller must destroy it with delete[].

Reimplemented from QDataStream.

Definition at line 108 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> double &  f  ) 
 

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Reads a 64-bit floating point number from the stream into f, using the standard IEEE754 format. Returns a reference to the stream.

Reimplemented from QDataStream.

Definition at line 98 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> float &  f  ) 
 

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Reads a 32-bit floating point number from the stream into f, using the standard IEEE754 format. Returns a reference to the stream.

Reimplemented from QDataStream.

Definition at line 88 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> Q_UINT64 &  i  ) 
 

Definition at line 77 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> Q_INT64 &  i  ) 
 

Definition at line 67 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> Q_UINT32 &  i  ) 
 

Reimplemented from QDataStream.

Definition at line 57 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> Q_INT32 &  i  ) 
 

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Reads a signed 32-bit integer from the stream into i, and returns a reference to the stream.

Reimplemented from QDataStream.

Definition at line 47 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> Q_UINT16 &  i  ) 
 

Reimplemented from QDataStream.

Definition at line 37 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> Q_INT16 &  i  ) 
 

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Reads a signed 16-bit integer from the stream into i, and returns a reference to the stream.

Reimplemented from QDataStream.

Definition at line 27 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> Q_UINT8 &  i  ) 
 

Reimplemented from QDataStream.

Definition at line 17 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::operator>> Q_INT8 &  i  ) 
 

Reads a signed byte from the stream into i, and returns a reference to the stream.

Reimplemented from QDataStream.

Definition at line 7 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::operator>>().

QSafeDataStream & QSafeDataStream::readBytes char *&  s,
uint &  len
 

Reads the buffer s from the stream and returns a reference to the stream.

The buffer s is allocated using new. Destroy it with the delete[] operator. If the length is zero or s cannot be allocated, s is set to 0.

The l parameter will be set to the length of the buffer.

The serialization format is a Q_UINT32 length specifier first, then l bytes of data. Note that the data is not encoded.

See also:
readRawBytes(), writeBytes()

Reimplemented from QDataStream.

Definition at line 118 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::readBytes().

QSafeDataStream & QSafeDataStream::readRawBytes char *  s,
uint  len
 

Reads len bytes from the stream into s and returns a reference to the stream.

The buffer s must be preallocated. The data is not encoded.

See also:
readBytes(), QIODevice::readBlock(), writeRawBytes()

Reimplemented from QDataStream.

Definition at line 129 of file QSafeDataStream.cpp.

References QDataStream::atEnd(), and QDataStream::readRawBytes().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:48:29 2005 for OPIE by  doxygen 1.4.2