Public Member Functions | Friends

nsScannerBufferList::Buffer Class Reference

Buffer objects are directly followed by a data segment. More...

#include <nsScannerString.h>

Inheritance diagram for nsScannerBufferList::Buffer:
Collaboration diagram for nsScannerBufferList::Buffer:

List of all members.

Public Member Functions

void IncrementUsageCount ()
void DecrementUsageCount ()
PRBool IsInUse () const
const PRUnicharDataStart () const
PRUnicharDataStart ()
const PRUnicharDataEnd () const
PRUnicharDataEnd ()
const BufferNext () const
BufferNext ()
const BufferPrev () const
BufferPrev ()
PRUint32 DataLength () const
void SetDataLength (PRUint32 len)

Friends

class nsScannerBufferList

Detailed Description

Buffer objects are directly followed by a data segment.

The start of the data segment is determined by increment the |this| pointer by 1 unit.


Member Function Documentation

const PRUnichar* nsScannerBufferList::Buffer::DataEnd (  )  const [inline]
PRUnichar* nsScannerBufferList::Buffer::DataEnd (  )  [inline]
PRUint32 nsScannerBufferList::Buffer::DataLength (  )  const [inline]
PRUnichar* nsScannerBufferList::Buffer::DataStart (  )  [inline]
const PRUnichar* nsScannerBufferList::Buffer::DataStart (  )  const [inline]
void nsScannerBufferList::Buffer::DecrementUsageCount (  )  [inline]
void nsScannerBufferList::Buffer::IncrementUsageCount (  )  [inline]
PRBool nsScannerBufferList::Buffer::IsInUse (  )  const [inline]
const Buffer* nsScannerBufferList::Buffer::Next (  )  const [inline]
Buffer* nsScannerBufferList::Buffer::Next (  )  [inline]
Buffer* nsScannerBufferList::Buffer::Prev (  )  [inline]
const Buffer* nsScannerBufferList::Buffer::Prev (  )  const [inline]
void nsScannerBufferList::Buffer::SetDataLength ( PRUint32  len  )  [inline]

Friends And Related Function Documentation

friend class nsScannerBufferList [friend]

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