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

Iterator for const TokenTable objects. More...

#include <IToken.h>

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

Public Types

typedef const 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 ~ConstTokenTableIterator () throw ()
 
 ConstTokenTableIterator (const ITokenTable *initialTable=0, int typeToMatch=-1)
 
reference operator* () const
 
pointer operator-> () const
 
ConstTokenTableIteratoroperator++ ()
 
const ConstTokenTableIterator 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 const TokenTable objects.

Member Typedef Documentation

§ pointer

§ reference

§ value_type

Constructor & Destructor Documentation

§ ~ConstTokenTableIterator()

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

§ ConstTokenTableIterator()

smbios::ConstTokenTableIterator::ConstTokenTableIterator ( const ITokenTable initialTable = 0,
int  typeToMatch = -1 
)
explicit

Member Function Documentation

§ operator*()

reference smbios::ConstTokenTableIterator::operator* ( ) const

§ operator++() [1/2]

ConstTokenTableIterator& smbios::ConstTokenTableIterator::operator++ ( )

§ operator++() [2/2]

const ConstTokenTableIterator smbios::ConstTokenTableIterator::operator++ ( int  )

§ operator->()

pointer smbios::ConstTokenTableIterator::operator-> ( ) const

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