Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ConstSmbiosTableIterator Class Reference

#include <ISmbios.h>

Inheritance diagram for ConstSmbiosTableIterator:

SmbiosTableIteratorBase List of all members.

Public Types

typedef const ISmbiosItem value_type
typedef value_typereference
typedef value_typepointer
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)
ConstSmbiosTableIteratoroperator= (const SmbiosTableIteratorBase &)
reference operator * () const
pointer operator-> () const
ConstSmbiosTableIteratoroperator++ ()
const ConstSmbiosTableIterator operator++ (int)
bool operator== (const SmbiosTableIteratorBase &other) const
bool operator!= (const SmbiosTableIteratorBase &other) const
void incrementIterator ()
const ISmbiosItemdereference () const
ISmbiosItemdereference ()
void reset ()
bool eof ()

Protected Attributes

int matchType
const ISmbiosTabletable
const u8current

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.

Referenced by ConstSmbiosTableIterator::operator->().

typedef value_type& reference
 

Definition at line 402 of file ISmbios.h.

Referenced by ConstSmbiosTableIterator::operator *().

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

ISmbiosItem & dereference  )  [inherited]
 

Definition at line 128 of file SmbiosTableIterator.cpp.

References _, and SmbiosTableIteratorBase::current.

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

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, ISmbiosTable::nextSmbiosStruct(), and SmbiosTableIteratorBase::table.

Referenced by ConstSmbiosTableIterator::operator++(), SmbiosTableIterator::operator++(), SmbiosTableIteratorBase::reset(), and SmbiosTableIteratorBase::SmbiosTableIteratorBase().

ConstSmbiosTableIterator::reference operator *  )  const
 

Definition at line 118 of file SmbiosTableIterator.cpp.

References SmbiosTableIteratorBase::dereference(), and ConstSmbiosTableIterator::reference.

bool operator!= const SmbiosTableIteratorBase other  )  const [inherited]
 

Definition at line 101 of file SmbiosTableIterator.cpp.

References SmbiosTableIteratorBase::current.

const ConstSmbiosTableIterator operator++ int   ) 
 

Definition at line 111 of file SmbiosTableIterator.cpp.

ConstSmbiosTableIterator & operator++  ) 
 

Definition at line 106 of file SmbiosTableIterator.cpp.

References SmbiosTableIteratorBase::incrementIterator().

ConstSmbiosTableIterator::pointer operator->  )  const
 

Definition at line 123 of file SmbiosTableIterator.cpp.

References SmbiosTableIteratorBase::dereference(), and ConstSmbiosTableIterator::pointer.

ConstSmbiosTableIterator & operator= const SmbiosTableIteratorBase  ) 
 

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


Member Data Documentation

const u8* current [protected, inherited]
 

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::operator=().

const ISmbiosTable* table [protected, inherited]
 

Definition at line 375 of file ISmbios.h.

Referenced by SmbiosTableIteratorBase::dereference(), SmbiosTableIteratorBase::incrementIterator(), and SmbiosTableIteratorBase::operator=().


The documentation for this class was generated from the following files:
Generated on Tue Feb 26 14:39:39 2008 for SMBIOS Library by  doxygen 1.3.9.1