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

Zygoma::ia32::MPS::ConfigTableIterator Class Reference
[Intel Multiprocessor Specification]

#include <mps.h>

Collaboration diagram for Zygoma::ia32::MPS::ConfigTableIterator:

Collaboration graph
[legend]
List of all members.

Detailed Description

A forward iterator that can traverse the entries in the ConfigTable.

Entries in the ConfigTable are of variable size (depending on type), so this can only be a forward iterator.


Public Member Functions

 ConfigTableIterator (ConfigTableHeader *)
 Constructs an MPConfigTable iterator pointing to the first elemnt in the config table header.
reference operator * () const
 Gets the current MPS config table entry from the iterator.
pointer operator-> () const
ConfigTableIteratoroperator++ ()
 Preincrements the iterator to the next MP config table entry.
ConfigTableIteratoroperator++ (int)
bool equals (const ConfigTableIterator &rhs) const


Constructor & Destructor Documentation

ConfigTableIterator::ConfigTableIterator ConfigTableHeader  )  [explicit]
 

Constructs an MPConfigTable iterator pointing to the first elemnt in the config table header.


Member Function Documentation

bool Zygoma::ia32::MPS::ConfigTableIterator::equals const ConfigTableIterator rhs  )  const [inline]
 

ConfigTableIterator::reference ConfigTableIterator::operator *  )  const
 

Gets the current MPS config table entry from the iterator.

ConfigTableIterator& Zygoma::ia32::MPS::ConfigTableIterator::operator++ int   ) 
 

ConfigTableIterator & ConfigTableIterator::operator++  ) 
 

Preincrements the iterator to the next MP config table entry.

Returns:
a reference to this iterator.

Here is the call graph for this function:

ConfigTableIterator::pointer ConfigTableIterator::operator->  )  const
 


The documentation for this class was generated from the following files:
Generated on Fri Sep 2 10:45:22 2005 for zygoma by doxygen 1.4.2