#include <ISmbios.h>
Inheritance diagram for SmbiosTableIteratorBase:
Public Member Functions | |
SmbiosTableIteratorBase (const ISmbiosTable *initialTable=0, int typeToMatch=-1) | |
virtual | ~SmbiosTableIteratorBase () throw () |
bool | operator== (const SmbiosTableIteratorBase other) const |
bool | operator!= (const SmbiosTableIteratorBase other) const |
Protected Member Functions | |
void | incrementIterator () |
ISmbiosItem & | dereference () const |
Protected Attributes | |
int | matchType |
const ISmbiosTable * | table |
const void * | current |
The base class for iterators over ISmbiosTable. This class has all of the data items to keep track of the position. There is no good way to implement this as a pure abstract base class (interface) because of the way STL iterators were designed (I think.)
This class is stable and should not be modified.
Definition at line 471 of file ISmbios.h.
|
Definition at line 475 of file ISmbios.h. References SmbiosTableIteratorBase::incrementIterator(). |
|
|
|
Definition at line 30 of file SmbiosTableIterator.cpp. References _, SmbiosTable::cacheItem(), SmbiosTableIteratorBase::current, SmbiosTable::getCachedItem(), SmbiosTable::makeItem(), and SmbiosTableIteratorBase::table. Referenced by ConstSmbiosTableIterator::operator *(), SmbiosTableIterator::operator *(), ConstSmbiosTableIterator::operator->(), and SmbiosTableIterator::operator->(). |
|
Definition at line 55 of file SmbiosTableIterator.cpp. References SmbiosTableIteratorBase::current, SmbiosTableIteratorBase::matchType, SmbiosTableIteratorBase::table, and smbios_structure_header::type. Referenced by ConstSmbiosTableIterator::operator++(), SmbiosTableIterator::operator++(), and SmbiosTableIteratorBase::SmbiosTableIteratorBase(). |
|
Definition at line 480 of file ISmbios.h. References SmbiosTableIteratorBase::current. |
|
Definition at line 479 of file ISmbios.h. References SmbiosTableIteratorBase::current. |
|
Definition at line 488 of file ISmbios.h. Referenced by SmbiosTableIteratorBase::dereference(), SmbiosTableIteratorBase::incrementIterator(), SmbiosTableIteratorBase::operator!=(), and SmbiosTableIteratorBase::operator==(). |
|
Definition at line 486 of file ISmbios.h. Referenced by SmbiosTableIteratorBase::incrementIterator(). |
|
Definition at line 487 of file ISmbios.h. Referenced by SmbiosTableIteratorBase::dereference(), and SmbiosTableIteratorBase::incrementIterator(). |