#include <IToken.h>
Inheritance diagram for ConstTokenTableIterator:

Public Types | |
| typedef std::forward_iterator_tag | iterator_category |
| typedef const IToken | value_type |
| typedef value_type & | reference |
| typedef value_type * | pointer |
| typedef std::ptrdiff_t | difference_type |
Public Member Functions | |
| virtual | ~ConstTokenTableIterator () throw () |
| ConstTokenTableIterator (const ITokenTable *initialTable=0, int typeToMatch=-1) | |
| reference | operator * () const |
| pointer | operator-> () const |
| ConstTokenTableIterator & | operator++ () |
| const ConstTokenTableIterator | operator++ (int) |
| bool | operator== (const TokenTableIteratorBase other) const |
| bool | operator!= (const TokenTableIteratorBase other) const |
Protected Member Functions | |
| IToken * | dereference () const |
| void | incrementIterator () |
Protected Attributes | |
| int | matchType |
| const ITokenTable * | table |
| int | current |
Definition at line 209 of file IToken.h.
| typedef std::ptrdiff_t difference_type |
| typedef std::forward_iterator_tag iterator_category |
| typedef value_type* pointer |
| typedef value_type& reference |
| typedef const IToken value_type |
| virtual ~ConstTokenTableIterator | ( | ) | throw () [inline, virtual] |
| ConstTokenTableIterator | ( | const ITokenTable * | initialTable = 0, |
|
| int | typeToMatch = -1 | |||
| ) | [inline] |
| IToken * dereference | ( | ) | const [protected, inherited] |
Definition at line 36 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::current, TokenTableIteratorBase::table, and TokenTable::tokenList.
Referenced by ConstTokenTableIterator::operator *(), TokenTableIterator::operator *(), ConstTokenTableIterator::operator->(), and TokenTableIterator::operator->().
| void incrementIterator | ( | ) | [protected, inherited] |
Definition at line 48 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::current, TokenTableIteratorBase::matchType, TokenTableIteratorBase::table, and TokenTable::tokenList.
Referenced by ConstTokenTableIterator::operator++(), TokenTableIterator::operator++(), and TokenTableIteratorBase::TokenTableIteratorBase().
| reference operator * | ( | ) | const [inline] |
| bool operator!= | ( | const TokenTableIteratorBase | other | ) | const [inline, inherited] |
| const ConstTokenTableIterator operator++ | ( | int | ) |
Definition at line 99 of file TokenTableIterator.cpp.
| ConstTokenTableIterator & operator++ | ( | ) |
Definition at line 91 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::current, and TokenTableIteratorBase::incrementIterator().
| pointer operator-> | ( | ) | const [inline] |
| bool operator== | ( | const TokenTableIteratorBase | other | ) | const [inline, inherited] |
int current [mutable, protected, inherited] |
Definition at line 179 of file IToken.h.
Referenced by TokenTableIteratorBase::dereference(), TokenTableIteratorBase::incrementIterator(), TokenTableIteratorBase::operator!=(), ConstTokenTableIterator::operator++(), TokenTableIterator::operator++(), TokenTableIteratorBase::operator==(), and TokenTableIteratorBase::TokenTableIteratorBase().
int matchType [protected, inherited] |
const ITokenTable* table [protected, inherited] |
Definition at line 178 of file IToken.h.
Referenced by TokenTableIteratorBase::dereference(), TokenTableIteratorBase::incrementIterator(), and TokenTableIteratorBase::TokenTableIteratorBase().
1.4.7