19 #define LIBSMBIOS_SOURCE
25 using namespace smbiosLowlevel;
30 SmbiosTableIteratorBase::~SmbiosTableIteratorBase() throw() {}
31 SmbiosTableIterator::~SmbiosTableIterator() throw() {}
32 ConstSmbiosTableIterator::~ConstSmbiosTableIterator() throw() {}
34 void SmbiosTableIteratorBase::reset()
40 bool SmbiosTableIteratorBase::eof()
42 return (current == 0);
45 SmbiosTableIterator::SmbiosTableIterator(
ISmbiosTable * initialTable,
int typeToMatch)
91 : matchType(typeToMatch), table(initialTable), current(0)
132 throw ParameterExceptionImpl (
_(
"Programmer error: attempt to dereference a Null iterator."));
142 throw ParameterExceptionImpl (
_(
"Programmer error: attempt to dereference a Null iterator."));
155 (reinterpret_cast<const smbios_structure_header *>(
current)->type !=
matchType));