Public Types | Public Member Functions | Protected Attributes

ConstSmbiosTableIterator Class Reference

#include <ISmbios.h>

Inheritance diagram for ConstSmbiosTableIterator:
Inheritance graph
[legend]
Collaboration diagram for ConstSmbiosTableIterator:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 396 of file ISmbios.h.


Member Typedef Documentation

typedef std::ptrdiff_t difference_type [inherited]

Definition at line 358 of file ISmbios.h.

typedef std::forward_iterator_tag iterator_category [inherited]

Definition at line 357 of file ISmbios.h.

typedef value_type* pointer

Definition at line 403 of file ISmbios.h.

Definition at line 402 of file ISmbios.h.

typedef const ISmbiosItem value_type

Definition at line 401 of file ISmbios.h.


Constructor & Destructor Documentation

~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.


Member Function Documentation

const ISmbiosItem & dereference (  )  const [inherited]
ISmbiosItem & dereference (  )  [inherited]
bool eof (  )  [inherited]

Definition at line 40 of file SmbiosTableIterator.cpp.

References SmbiosTableIteratorBase::current.

void incrementIterator (  )  [inherited]
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().

Here is the call graph for this function:

ConstSmbiosTableIterator & operator++ (  ) 

Definition at line 106 of file SmbiosTableIterator.cpp.

References SmbiosTableIteratorBase::incrementIterator().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:


Member Data Documentation

const u8* current [protected, inherited]
int matchType [protected, inherited]
const ISmbiosTable* table [protected, inherited]

The documentation for this class was generated from the following files: