#include <IToken.h>


Public Member Functions | |
| virtual | ~TokenTableIteratorBase () throw () |
| TokenTableIteratorBase (const ITokenTable *initialTable, int typeToMatch) | |
| 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 181 of file IToken.h.
| virtual ~TokenTableIteratorBase | ( | ) | throw () [inline, virtual] |
| TokenTableIteratorBase | ( | const ITokenTable * | initialTable, | |
| int | typeToMatch | |||
| ) | [explicit] |
Definition at line 26 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::current, TokenTableIteratorBase::incrementIterator(), and TokenTableIteratorBase::table.

| bool operator== | ( | const TokenTableIteratorBase | other | ) | const [inline] |
| bool operator!= | ( | const TokenTableIteratorBase | other | ) | const [inline] |
| IToken * dereference | ( | ) | const [protected] |
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] |
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().
int matchType [protected] |
const ITokenTable* table [protected] |
Definition at line 194 of file IToken.h.
Referenced by TokenTableIteratorBase::dereference(), TokenTableIteratorBase::incrementIterator(), and TokenTableIteratorBase::TokenTableIteratorBase().
int current [mutable, protected] |
Definition at line 195 of file IToken.h.
Referenced by TokenTableIteratorBase::dereference(), TokenTableIteratorBase::incrementIterator(), TokenTableIteratorBase::operator!=(), ConstTokenTableIterator::operator++(), TokenTableIterator::operator++(), TokenTableIteratorBase::operator==(), and TokenTableIteratorBase::TokenTableIteratorBase().
1.5.5