#include <ISmbios.h>


Public Types | |
| typedef const ISmbiosItem | 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 | ~ConstSmbiosTableIterator () throw () |
| ConstSmbiosTableIterator (const ISmbiosTable *initialTable=0, int typeToMatch=-1) | |
| ConstSmbiosTableIterator & | operator= (const SmbiosTableIteratorBase &) |
| reference | operator* () const |
| pointer | operator-> () const |
| ConstSmbiosTableIterator & | operator++ () |
| const ConstSmbiosTableIterator | operator++ (int) |
| bool | operator== (const SmbiosTableIteratorBase &other) const |
| bool | operator!= (const SmbiosTableIteratorBase &other) const |
| void | incrementIterator () |
| const ISmbiosItem & | dereference () const |
| ISmbiosItem & | dereference () |
| void | reset () |
| bool | eof () |
Protected Attributes | |
| int | matchType |
| const ISmbiosTable * | table |
| const u8 * | current |
Definition at line 396 of file ISmbios.h.
typedef std::ptrdiff_t difference_type [inherited] |
typedef std::forward_iterator_tag iterator_category [inherited] |
| typedef value_type* pointer |
| typedef value_type& reference |
| typedef const ISmbiosItem value_type |
| ~ConstSmbiosTableIterator | ( | ) | throw () [virtual] |
Definition at line 32 of file SmbiosTableIterator.cpp.
| ConstSmbiosTableIterator | ( | const ISmbiosTable * | initialTable = 0, |
|
| int | typeToMatch = -1 | |||
| ) | [explicit] |
Definition at line 72 of file SmbiosTableIterator.cpp.
| const ISmbiosItem & dereference | ( | ) | const [inherited] |
Definition at line 138 of file SmbiosTableIterator.cpp.
References _, SmbiosTableIteratorBase::current, ISmbiosTable::getSmbiosItem(), and SmbiosTableIteratorBase::table.
Referenced by ConstSmbiosTableIterator::operator*(), SmbiosTableIterator::operator*(), ConstSmbiosTableIterator::operator->(), and SmbiosTableIterator::operator->().

| ISmbiosItem & dereference | ( | ) | [inherited] |
Definition at line 128 of file SmbiosTableIterator.cpp.
References _, SmbiosTableIteratorBase::current, and SmbiosTableIteratorBase::table.
| bool eof | ( | ) | [inherited] |
Definition at line 40 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::current.
| void incrementIterator | ( | ) | [inherited] |
Definition at line 148 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::current, SmbiosTableIteratorBase::matchType, ISmbiosTable::nextSmbiosStruct(), and SmbiosTableIteratorBase::table.
Referenced by ConstSmbiosTableIterator::operator++(), SmbiosTableIterator::operator++(), SmbiosTableIteratorBase::reset(), and SmbiosTableIteratorBase::SmbiosTableIteratorBase().

| bool operator!= | ( | const SmbiosTableIteratorBase & | other | ) | const [inherited] |
Definition at line 101 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::current.
| ConstSmbiosTableIterator::reference operator* | ( | ) | const |
Definition at line 118 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::dereference().

| ConstSmbiosTableIterator & operator++ | ( | ) |
Definition at line 106 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::incrementIterator().

| const ConstSmbiosTableIterator operator++ | ( | int | ) |
Definition at line 111 of file SmbiosTableIterator.cpp.
| ConstSmbiosTableIterator::pointer operator-> | ( | ) | const |
Definition at line 123 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::dereference().

| ConstSmbiosTableIterator & operator= | ( | const SmbiosTableIteratorBase & | rhs | ) |
Reimplemented from SmbiosTableIteratorBase.
Definition at line 84 of file SmbiosTableIterator.cpp.
| bool operator== | ( | const SmbiosTableIteratorBase & | other | ) | const [inherited] |
Definition at line 96 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::current.
| void reset | ( | ) | [inherited] |
Definition at line 34 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::current, and SmbiosTableIteratorBase::incrementIterator().

Definition at line 376 of file ISmbios.h.
Referenced by SmbiosTableIteratorBase::dereference(), SmbiosTableIteratorBase::eof(), SmbiosTableIteratorBase::incrementIterator(), SmbiosTableIteratorBase::operator!=(), SmbiosTableIteratorBase::operator=(), SmbiosTableIteratorBase::operator==(), and SmbiosTableIteratorBase::reset().
int matchType [protected, inherited] |
Definition at line 374 of file ISmbios.h.
Referenced by SmbiosTableIteratorBase::incrementIterator(), and SmbiosTableIteratorBase::operator=().
const ISmbiosTable* table [protected, inherited] |
Definition at line 375 of file ISmbios.h.
Referenced by SmbiosTableIteratorBase::dereference(), SmbiosTableIteratorBase::incrementIterator(), and SmbiosTableIteratorBase::operator=().
1.7.1