libsmbios_c library
Public Types | Public Member Functions | Protected Attributes
smbios::TokenTableIteratorBase Class Reference

Base class for the TokenTableIterator subclassess. More...

#include <IToken.h>

Inheritance diagram for smbios::TokenTableIteratorBase:
smbios::ConstTokenTableIterator smbios::TokenTableIterator

Public Types

typedef std::forward_iterator_tag iterator_category
 
typedef std::ptrdiff_t difference_type
 

Public Member Functions

virtual ~TokenTableIteratorBase () throw ()
 
 TokenTableIteratorBase (const ITokenTable *initialTable, int typeToMatch)
 
bool operator== (const TokenTableIteratorBase other) const
 
bool operator!= (const TokenTableIteratorBase other) const
 
const ITokendereference () const
 
ITokendereference ()
 
void incrementIterator ()
 
void reset ()
 
bool eof ()
 

Protected Attributes

int matchType
 
const ITokenTabletable
 
int current
 

Detailed Description

Base class for the TokenTableIterator subclassess.

Member Typedef Documentation

typedef std::forward_iterator_tag smbios::TokenTableIteratorBase::iterator_category

Constructor & Destructor Documentation

virtual smbios::TokenTableIteratorBase::~TokenTableIteratorBase ( )
throw (
)
inlinevirtual
smbios::TokenTableIteratorBase::TokenTableIteratorBase ( const ITokenTable initialTable,
int  typeToMatch 
)
explicit

Member Function Documentation

const IToken* smbios::TokenTableIteratorBase::dereference ( ) const
IToken* smbios::TokenTableIteratorBase::dereference ( )
bool smbios::TokenTableIteratorBase::eof ( )
void smbios::TokenTableIteratorBase::incrementIterator ( )
bool smbios::TokenTableIteratorBase::operator!= ( const TokenTableIteratorBase  other) const
inline
bool smbios::TokenTableIteratorBase::operator== ( const TokenTableIteratorBase  other) const
inline
void smbios::TokenTableIteratorBase::reset ( )

Field Documentation

int smbios::TokenTableIteratorBase::current
protected
int smbios::TokenTableIteratorBase::matchType
protected
const ITokenTable* smbios::TokenTableIteratorBase::table
protected

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