Public Types | Signals | Public Member Functions | Protected Member Functions

QIODevice Class Reference

Search for all occurrences

Detailed Description

Definition at line 66 of file qiodevice.h.

#include <qiodevice.h>

Inheritance diagram for QIODevice:
Inheritance graph
[legend]

List of all members.

Public Types

enum   OpenModeFlag {
  NotOpen = 0x0000, ReadOnly = 0x0001, WriteOnly = 0x0002, ReadWrite = ReadOnly | WriteOnly,
  Append = 0x0004, Truncate = 0x0008, Text = 0x0010, Unbuffered = 0x0020
}

Signals

void  readyRead ()
void  bytesWritten (qint64 bytes)
void  aboutToClose ()
void  readChannelFinished ()

Public Member Functions

  QIODevice ()
  QIODevice (QObject *parent)
virtual  ~QIODevice ()
OpenMode  openMode () const
void  setTextModeEnabled (bool enabled)
bool  isTextModeEnabled () const
bool  isOpen () const
bool  isReadable () const
bool  isWritable () const
virtual bool  isSequential () const
virtual bool  open (OpenMode mode)
virtual void  close ()
virtual qint64  pos () const
virtual qint64  size () const
virtual bool  seek (qint64 pos)
virtual bool  atEnd () const
virtual bool  reset ()
virtual qint64  bytesAvailable () const
virtual qint64  bytesToWrite () const
qint64  read (char *data, qint64 maxlen)
QByteArray  read (qint64 maxlen)
QByteArray  readAll ()
qint64  readLine (char *data, qint64 maxlen)
QByteArray  readLine (qint64 maxlen=0)
virtual bool  canReadLine () const
qint64  write (const char *data, qint64 len)
qint64  write (const char *data)
qint64  write (const QByteArray &data)
qint64  peek (char *data, qint64 maxlen)
QByteArray  peek (qint64 maxlen)
virtual bool  waitForReadyRead (int msecs)
virtual bool  waitForBytesWritten (int msecs)
void  ungetChar (char c)
bool  putChar (char c)
bool  getChar (char *c)
QString  errorString () const

Protected Member Functions

  QIODevice (QIODevicePrivate &dd, QObject *parent=0)
virtual qint64  readData (char *data, qint64 maxlen)=0
virtual qint64  readLineData (char *data, qint64 maxlen)
virtual qint64  writeData (const char *data, qint64 len)=0
void  setOpenMode (OpenMode openMode)
void  setErrorString (const QString &errorString)

Member Enumeration Documentation


Constructor & Destructor Documentation

QIODevice ( )
QIODevice ( QObject parent ) [explicit]
virtual ~QIODevice ( ) [virtual]
QIODevice ( QIODevicePrivate &  dd,
QObject parent = 0 
) [protected]

Member Function Documentation

OpenMode openMode ( ) const
void setTextModeEnabled ( bool  enabled )
bool isTextModeEnabled ( ) const
bool isOpen ( ) const
bool isReadable ( ) const
bool isWritable ( ) const
virtual bool isSequential ( ) const [virtual]
virtual bool open ( OpenMode  mode ) [virtual]
virtual void close ( ) [virtual]
virtual qint64 pos ( ) const [virtual]

Reimplemented in QBuffer, and QFile.

virtual qint64 size ( ) const [virtual]

Reimplemented in QBuffer, and QFile.

virtual bool seek ( qint64  pos ) [virtual]
virtual bool atEnd ( ) const [virtual]
virtual bool reset ( ) [virtual]
virtual qint64 bytesAvailable ( ) const [virtual]
virtual qint64 bytesToWrite ( ) const [virtual]
qint64 read ( char *  data,
qint64  maxlen 
)
QByteArray read ( qint64  maxlen )
QByteArray readAll ( )
qint64 readLine ( char *  data,
qint64  maxlen 
)
QByteArray readLine ( qint64  maxlen = 0 )
virtual bool canReadLine ( ) const [virtual]
qint64 write ( const char *  data,
qint64  len 
)
qint64 write ( const char *  data )
qint64 write ( const QByteArray data ) [inline]

Definition at line 126 of file qiodevice.h.

    { return write(data.constData(), data.size()); }
qint64 peek ( char *  data,
qint64  maxlen 
)
QByteArray peek ( qint64  maxlen )
virtual bool waitForReadyRead ( int  msecs ) [virtual]
virtual bool waitForBytesWritten ( int  msecs ) [virtual]
void ungetChar ( char  c )
bool putChar ( char  c )
bool getChar ( char *  c )
QString errorString ( ) const
void readyRead ( ) [signal]
void bytesWritten ( qint64  bytes ) [signal]
void aboutToClose ( ) [signal]
void readChannelFinished ( ) [signal]
virtual qint64 readData ( char *  data,
qint64  maxlen 
) [protected, pure virtual]
virtual qint64 readLineData ( char *  data,
qint64  maxlen 
) [protected, virtual]
virtual qint64 writeData ( const char *  data,
qint64  len 
) [protected, pure virtual]
void setOpenMode ( OpenMode  openMode ) [protected]
void setErrorString ( const QString errorString ) [protected]

The documentation for this class was generated from the following file:

QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice
QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice QIODevice