libsmbios_c library
Public Types | Public Member Functions
smbios::TokenTableIterator Class Reference

Iterator for TokenTable objects. More...

#include <IToken.h>

Inheritance diagram for smbios::TokenTableIterator:
Inheritance graph
[legend]
Collaboration diagram for smbios::TokenTableIterator:
Collaboration graph
[legend]

Public Types

typedef IToken value_type
 
typedef value_typereference
 
typedef value_typepointer
 
- Public Types inherited from smbios::TokenTableIteratorBase
typedef std::forward_iterator_tag iterator_category
 
typedef std::ptrdiff_t difference_type
 

Public Member Functions

virtual ~TokenTableIterator () throw ()
 
 TokenTableIterator (const ITokenTable *initialTable=0, int typeToMatch=-1)
 
reference operator* () const
 
pointer operator-> () const
 
TokenTableIteratoroperator++ ()
 
const TokenTableIterator operator++ (int)
 
- Public Member Functions inherited from smbios::TokenTableIteratorBase
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 ()
 

Additional Inherited Members

- Protected Attributes inherited from smbios::TokenTableIteratorBase
int matchType
 
const ITokenTabletable
 
int current
 

Detailed Description

Iterator for TokenTable objects.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual smbios::TokenTableIterator::~TokenTableIterator ( )
throw (
)
inlinevirtual
smbios::TokenTableIterator::TokenTableIterator ( const ITokenTable initialTable = 0,
int  typeToMatch = -1 
)
explicit

Member Function Documentation

reference smbios::TokenTableIterator::operator* ( ) const
TokenTableIterator& smbios::TokenTableIterator::operator++ ( )
const TokenTableIterator smbios::TokenTableIterator::operator++ ( int  )
pointer smbios::TokenTableIterator::operator-> ( ) const

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