Proud::CFastMap< K, V, KTraits, VTraits >::iterator Class Reference
Inheritance diagram for Proud::CFastMap< K, V, KTraits, VTraits >::iterator:

Public Member Functions

 iterator (const const_iterator &src)
 
bool operator== (const iterator &a) const
 
bool operator!= (const iterator &a) const
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
const value_typeoperator* () const
 
const value_typeoperator-> () const
 
- Public Member Functions inherited from Proud::CFastMap< K, V, KTraits, VTraits >::value_type
const K & GetFirst () const
 
V & GetSecond () const
 
void SetSecond (const V &val) const
 

Additional Inherited Members

- Public Attributes inherited from Proud::CFastMap< K, V, KTraits, VTraits >::value_type
Proud::Position m_pos
 
CFastMapm_owner
 

Detailed Description

template<typename K, typename V, typename KTraits = CPNElementTraits< K >, typename VTraits = CPNElementTraits< V >>
class Proud::CFastMap< K, V, KTraits, VTraits >::iterator

Performs a role as iterator of STL

Member Function Documentation

template<typename K, typename V, typename KTraits = CPNElementTraits< K >, typename VTraits = CPNElementTraits< V >>
bool Proud::CFastMap< K, V, KTraits, VTraits >::iterator::operator!= ( const iterator a) const
inline

Operator Function that lets this perform a role as STL iterator

template<typename K, typename V, typename KTraits = CPNElementTraits< K >, typename VTraits = CPNElementTraits< V >>
const value_type& Proud::CFastMap< K, V, KTraits, VTraits >::iterator::operator* ( ) const
inline

Operator Function that lets this perform a role as STL iterator

template<typename K, typename V, typename KTraits = CPNElementTraits< K >, typename VTraits = CPNElementTraits< V >>
iterator& Proud::CFastMap< K, V, KTraits, VTraits >::iterator::operator++ ( )
inline

Operator Function that lets this perform a role as STL iterator

template<typename K, typename V, typename KTraits = CPNElementTraits< K >, typename VTraits = CPNElementTraits< V >>
iterator Proud::CFastMap< K, V, KTraits, VTraits >::iterator::operator++ ( int  )
inline

Operator Function that lets this perform a role as STL iterator

template<typename K, typename V, typename KTraits = CPNElementTraits< K >, typename VTraits = CPNElementTraits< V >>
iterator& Proud::CFastMap< K, V, KTraits, VTraits >::iterator::operator-- ( )
inline

Operator Function that lets this perform a role as STL iterator

template<typename K, typename V, typename KTraits = CPNElementTraits< K >, typename VTraits = CPNElementTraits< V >>
iterator Proud::CFastMap< K, V, KTraits, VTraits >::iterator::operator-- ( int  )
inline

Operator Function that lets this perform a role as STL iterator

template<typename K, typename V, typename KTraits = CPNElementTraits< K >, typename VTraits = CPNElementTraits< V >>
const value_type* Proud::CFastMap< K, V, KTraits, VTraits >::iterator::operator-> ( ) const
inline

Operator Function that lets this perform a role as STL iterator

template<typename K, typename V, typename KTraits = CPNElementTraits< K >, typename VTraits = CPNElementTraits< V >>
bool Proud::CFastMap< K, V, KTraits, VTraits >::iterator::operator== ( const iterator a) const
inline

Operator Function that lets this perform a role as STL iterator