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:
Inheritance graph
[legend]
Collaboration diagram for smbios::TokenTableIteratorBase:
Collaboration graph
[legend]

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

◆ difference_type

◆ iterator_category

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

Constructor & Destructor Documentation

◆ ~TokenTableIteratorBase()

virtual smbios::TokenTableIteratorBase::~TokenTableIteratorBase ( )
throw (
)
inlinevirtual

◆ TokenTableIteratorBase()

smbios::TokenTableIteratorBase::TokenTableIteratorBase ( const ITokenTable initialTable,
int  typeToMatch 
)
explicit

Member Function Documentation

◆ dereference() [1/2]

const IToken* smbios::TokenTableIteratorBase::dereference ( ) const

◆ dereference() [2/2]

IToken* smbios::TokenTableIteratorBase::dereference ( )

◆ eof()

bool smbios::TokenTableIteratorBase::eof ( )

◆ incrementIterator()

void smbios::TokenTableIteratorBase::incrementIterator ( )

◆ operator!=()

bool smbios::TokenTableIteratorBase::operator!= ( const TokenTableIteratorBase  other) const
inline

◆ operator==()

bool smbios::TokenTableIteratorBase::operator== ( const TokenTableIteratorBase  other) const
inline

◆ reset()

void smbios::TokenTableIteratorBase::reset ( )

Field Documentation

◆ current

int smbios::TokenTableIteratorBase::current
protected

◆ matchType

int smbios::TokenTableIteratorBase::matchType
protected

◆ table

const ITokenTable* smbios::TokenTableIteratorBase::table
protected

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