MythTV  0.26-pre
Public Member Functions | Private Attributes
MMembuf Class Reference

#include <mmembuf.h>

List of all members.

Public Member Functions

 MMembuf ()
 ~MMembuf ()
void append (QByteArray *ba)
void clear ()
bool consumeBytes (quint64 nbytes, char *sink)
QByteArray readAll ()
bool scanNewline (QByteArray *store)
bool canReadLine () const
int ungetch (int ch)
qint64 size () const

Private Attributes

QList< QByteArray * > buf
qint64 _size
qint64 _index

Detailed Description

Definition at line 61 of file mmembuf.h.


Constructor & Destructor Documentation

Definition at line 55 of file mmembuf.cpp.

Definition at line 59 of file mmembuf.cpp.


Member Function Documentation

void MMembuf::append ( QByteArray *  ba) [inline]

Definition at line 86 of file mmembuf.h.

Referenced by BufferedSocketDevice::ReadBytes().

void MMembuf::clear ( void  ) [inline]

Definition at line 89 of file mmembuf.h.

Referenced by BufferedSocketDevice::ClearReadBuffer(), and BufferedSocketDevice::Close().

bool MMembuf::consumeBytes ( quint64  nbytes,
char *  sink 
)
QByteArray MMembuf::readAll ( ) [inline]

Definition at line 92 of file mmembuf.h.

bool MMembuf::scanNewline ( QByteArray *  store)
bool MMembuf::canReadLine ( ) const [inline]

Definition at line 95 of file mmembuf.h.

Definition at line 152 of file mmembuf.cpp.

Referenced by BufferedSocketDevice::Ungetch().

qint64 MMembuf::size ( void  ) const [inline]

Member Data Documentation

QList<QByteArray *> MMembuf::buf [private]
qint64 MMembuf::_size [private]

Definition at line 82 of file mmembuf.h.

Referenced by append(), clear(), consumeBytes(), readAll(), scanNewline(), size(), and ungetch().

qint64 MMembuf::_index [private]

Definition at line 83 of file mmembuf.h.

Referenced by clear(), consumeBytes(), scanNewline(), and ungetch().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends