#include <nsScannerString.h>
Public Types | |
| typedef nsScannerIterator | self_type |
| typedef ptrdiff_t | difference_type |
| typedef PRUnichar | value_type |
| typedef const PRUnichar * | pointer |
| typedef const PRUnichar & | reference |
| typedef nsScannerSubstring::Buffer | Buffer |
Public Member Functions | |
| nsScannerIterator () | |
| void | normalize_forward () |
| inline methods follow | |
| void | normalize_backward () |
| pointer | get () const |
| PRUnichar | operator* () const |
| const nsScannerFragment & | fragment () const |
| const Buffer * | buffer () const |
| self_type & | operator++ () |
| self_type | operator++ (int) |
| self_type & | operator-- () |
| self_type | operator-- (int) |
| difference_type | size_forward () const |
| difference_type | size_backward () const |
| self_type & | advance (difference_type n) |
Protected Attributes | |
| nsScannerFragment | mFragment |
| const PRUnichar * | mPosition |
| const nsScannerSubstring * | mOwner |
Friends | |
| class | nsScannerSubstring |
| class | nsScannerSharedSubstring |
| typedef const PRUnichar* nsScannerIterator::pointer |
| typedef const PRUnichar& nsScannerIterator::reference |
| nsScannerIterator::nsScannerIterator | ( | ) | [inline] |
| 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] |
| self_type& nsScannerIterator::operator++ | ( | ) | [inline] |
| self_type& nsScannerIterator::operator-- | ( | ) | [inline] |
| difference_type nsScannerIterator::size_forward | ( | ) | const [inline] |
| difference_type nsScannerIterator::size_backward | ( | ) | const [inline] |
| self_type& nsScannerIterator::advance | ( | difference_type | n | ) | [inline] |
friend class nsScannerSubstring [friend] |
friend class nsScannerSharedSubstring [friend] |
nsScannerFragment nsScannerIterator::mFragment [protected] |
const PRUnichar* nsScannerIterator::mPosition [protected] |
const nsScannerSubstring* nsScannerIterator::mOwner [protected] |
1.5.6