SMBIOS Library
|
#include <ISmbios.h>
Public Types | |
typedef 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 | ~SmbiosTableIterator () throw () |
SmbiosTableIterator (ISmbiosTable *initialTable=0, int typeToMatch=-1) | |
reference | operator* () |
pointer | operator-> () |
SmbiosTableIterator & | operator++ () |
const SmbiosTableIterator | 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 |
|
inherited |
|
inherited |
typedef value_type* pointer |
typedef value_type& reference |
typedef ISmbiosItem value_type |
|
virtual |
Definition at line 31 of file SmbiosTableIterator.cpp.
|
explicit |
Definition at line 45 of file SmbiosTableIterator.cpp.
|
inherited |
Definition at line 138 of file SmbiosTableIterator.cpp.
References _, SmbiosTableIteratorBase::current, ISmbiosTable::getSmbiosItem(), and SmbiosTableIteratorBase::table.
Referenced by SmbiosTableIterator::operator*(), ConstSmbiosTableIterator::operator*(), SmbiosTableIterator::operator->(), and ConstSmbiosTableIterator::operator->().
|
inherited |
Definition at line 128 of file SmbiosTableIterator.cpp.
References _, SmbiosTableIteratorBase::current, and SmbiosTableIteratorBase::table.
|
inherited |
Definition at line 40 of file SmbiosTableIterator.cpp.
|
inherited |
Definition at line 148 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::current, SmbiosTableIteratorBase::matchType, ISmbiosTable::nextSmbiosStruct(), and SmbiosTableIteratorBase::table.
Referenced by SmbiosTableIterator::operator++(), ConstSmbiosTableIterator::operator++(), and SmbiosTableIteratorBase::SmbiosTableIteratorBase().
|
inherited |
Definition at line 101 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::current.
SmbiosTableIterator::reference operator* | ( | ) |
Definition at line 49 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::dereference().
SmbiosTableIterator & operator++ | ( | ) |
Definition at line 59 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::incrementIterator().
const SmbiosTableIterator operator++ | ( | int | ) |
Definition at line 64 of file SmbiosTableIterator.cpp.
SmbiosTableIterator::pointer operator-> | ( | ) |
Definition at line 54 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::dereference().
|
inherited |
Definition at line 96 of file SmbiosTableIterator.cpp.
References SmbiosTableIteratorBase::current.
|
inherited |
Definition at line 34 of file SmbiosTableIterator.cpp.
|
protectedinherited |
Definition at line 376 of file ISmbios.h.
Referenced by SmbiosTableIteratorBase::dereference(), SmbiosTableIteratorBase::incrementIterator(), SmbiosTableIteratorBase::operator!=(), SmbiosTableIteratorBase::operator=(), and SmbiosTableIteratorBase::operator==().
|
protectedinherited |
Definition at line 374 of file ISmbios.h.
Referenced by SmbiosTableIteratorBase::incrementIterator(), and SmbiosTableIteratorBase::operator=().
|
protectedinherited |
Definition at line 375 of file ISmbios.h.
Referenced by SmbiosTableIteratorBase::dereference(), SmbiosTableIteratorBase::incrementIterator(), and SmbiosTableIteratorBase::operator=().