nsScannerIterator Class Reference

#include <nsScannerString.h>

Inheritance diagram for nsScannerIterator:

Inheritance graph
[legend]
Collaboration diagram for nsScannerIterator:

Collaboration graph
[legend]

List of all members.

Public Types

typedef nsScannerIterator self_type
typedef ptrdiff_t difference_type
typedef PRUnichar value_type
typedef const PRUnicharpointer
typedef const PRUnicharreference
typedef nsScannerSubstring::Buffer Buffer

Public Member Functions

 nsScannerIterator ()
void normalize_forward ()
 inline methods follow
void normalize_backward ()
pointer get () const
PRUnichar operator* () const
const nsScannerFragmentfragment () const
const Bufferbuffer () const
self_typeoperator++ ()
self_type operator++ (int)
self_typeoperator-- ()
self_type operator-- (int)
difference_type size_forward () const
difference_type size_backward () const
self_typeadvance (difference_type n)

Protected Attributes

nsScannerFragment mFragment
const PRUnicharmPosition
const nsScannerSubstringmOwner

Friends

class nsScannerSubstring
class nsScannerSharedSubstring


Member Typedef Documentation


Constructor & Destructor Documentation

nsScannerIterator::nsScannerIterator (  )  [inline]


Member Function Documentation

void nsScannerIterator::normalize_forward (  )  [inline]

void nsScannerIterator::normalize_backward (  )  [inline]

pointer nsScannerIterator::get (  )  const [inline]

PRUnichar nsScannerIterator::operator* (  )  const [inline]

const nsScannerFragment& nsScannerIterator::fragment (  )  const [inline]

const Buffer* nsScannerIterator::buffer (  )  const [inline]

self_type& nsScannerIterator::operator++ (  )  [inline]

self_type nsScannerIterator::operator++ ( int   )  [inline]

self_type& nsScannerIterator::operator-- (  )  [inline]

self_type nsScannerIterator::operator-- ( int   )  [inline]

difference_type nsScannerIterator::size_forward (  )  const [inline]

difference_type nsScannerIterator::size_backward (  )  const [inline]

self_type& nsScannerIterator::advance ( difference_type  n  )  [inline]


Friends And Related Function Documentation

friend class nsScannerSubstring [friend]

friend class nsScannerSharedSubstring [friend]


Member Data Documentation


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

Generated Mozilla by doxygen 1.5.6