SMBIOS Library
|
Iterator for const TokenTable objects. More...
#include <IToken.h>
Public Types | |
typedef const IToken | value_type |
typedef value_type & | reference |
typedef value_type * | pointer |
typedef std::forward_iterator_tag | iterator_category |
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 |
const IToken * | dereference () const |
IToken * | dereference () |
void | incrementIterator () |
void | reset () |
bool | eof () |
Protected Attributes | |
int | matchType |
const ITokenTable * | table |
int | current |
Iterator for const TokenTable objects.
|
inherited |
|
inherited |
typedef value_type* pointer |
typedef value_type& reference |
typedef const IToken value_type |
|
inlinevirtual |
|
explicit |
Definition at line 26 of file TokenTableIterator.cpp.
|
inherited |
Definition at line 76 of file TokenTableIterator.cpp.
Referenced by TokenTableIterator::operator*(), ConstTokenTableIterator::operator*(), TokenTableIterator::operator->(), and ConstTokenTableIterator::operator->().
|
inherited |
Definition at line 81 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::current, TokenTableIteratorBase::table, and TokenTable::tokenList.
|
inherited |
Definition at line 50 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::current.
|
inherited |
Definition at line 93 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::current, TokenTableIteratorBase::matchType, TokenTableIteratorBase::table, and TokenTable::tokenList.
Referenced by TokenTableIterator::operator++(), ConstTokenTableIterator::operator++(), TokenTableIteratorBase::reset(), and TokenTableIteratorBase::TokenTableIteratorBase().
|
inlineinherited |
Definition at line 191 of file IToken.h.
References TokenTableIteratorBase::current.
const IToken & operator* | ( | ) | const |
Definition at line 65 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::dereference().
ConstTokenTableIterator & operator++ | ( | ) |
Definition at line 136 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::current, and TokenTableIteratorBase::incrementIterator().
const ConstTokenTableIterator operator++ | ( | int | ) |
Definition at line 144 of file TokenTableIterator.cpp.
const IToken * operator-> | ( | ) | const |
Definition at line 70 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::dereference().
|
inlineinherited |
Definition at line 190 of file IToken.h.
References TokenTableIteratorBase::current.
|
inherited |
Definition at line 44 of file TokenTableIterator.cpp.
References TokenTableIteratorBase::current, and TokenTableIteratorBase::incrementIterator().
|
protectedinherited |
Definition at line 202 of file IToken.h.
Referenced by TokenTableIteratorBase::dereference(), TokenTableIteratorBase::eof(), TokenTableIteratorBase::incrementIterator(), TokenTableIteratorBase::operator!=(), TokenTableIterator::operator++(), ConstTokenTableIterator::operator++(), TokenTableIteratorBase::operator==(), TokenTableIteratorBase::reset(), and TokenTableIteratorBase::TokenTableIteratorBase().
|
protectedinherited |
Definition at line 200 of file IToken.h.
Referenced by TokenTableIteratorBase::incrementIterator().
|
protectedinherited |
Definition at line 201 of file IToken.h.
Referenced by TokenTableIteratorBase::dereference(), TokenTableIteratorBase::incrementIterator(), and TokenTableIteratorBase::TokenTableIteratorBase().