Version: 6.3.1
Public Member Functions | Private Member Functions | Private Attributes | Friends

IMapConstIterator< Key, Value > Class Template Reference

Indexed map const iterator template class.

#include <QtxMap.h>

Public Member Functions

 IMapConstIterator ()
 IMapConstIterator (const IMap< Key, Value > *m)
 IMapConstIterator (const IMapConstIterator &i)
 IMapConstIterator (const IMapIterator< Key, Value > &i)
bool operator== (const IMapConstIterator &i)
bool operator!= (const IMapConstIterator &i)
 operator bool () const
const Key & key () const
const Value value () const
const Value operator* () const
IMapConstIteratoroperator++ ()
IMapConstIterator operator++ (int)
IMapConstIteratoroperator-- ()
IMapConstIterator operator-- (int)

Private Member Functions

 IMapConstIterator (const IMap< Key, Value > *m, const int index)
void init ()

Private Attributes

IMap< Key, Value > * myMap
int myIndex

Friends

class IMap< Key, Value >

template<class Key, class Value>
class IMapConstIterator< Key, Value >


Constructor & Destructor Documentation

template<class Key, class Value>
IMapConstIterator< Key, Value >.IMapConstIterator ( )
template<class Key, class Value>
IMapConstIterator< Key, Value >.IMapConstIterator ( const IMap< Key, Value > *  m)
template<class Key, class Value>
IMapConstIterator< Key, Value >.IMapConstIterator ( const IMapConstIterator< Key, Value > &  i)
template<class Key, class Value>
IMapConstIterator< Key, Value >.IMapConstIterator ( const IMapIterator< Key, Value > &  i)
template<class Key, class Value>
IMapConstIterator< Key, Value >.IMapConstIterator ( const IMap< Key, Value > *  m,
const int  index 
) [private]

Member Function Documentation

template<class Key, class Value>
bool IMapConstIterator< Key, Value >.operator== ( const IMapConstIterator< Key, Value > &  i)
template<class Key, class Value>
bool IMapConstIterator< Key, Value >.operator!= ( const IMapConstIterator< Key, Value > &  i)
template<class Key, class Value>
IMapConstIterator< Key, Value >.operator bool ( ) const
template<class Key, class Value>
const Key& IMapConstIterator< Key, Value >.key ( ) const
template<class Key, class Value>
const Value IMapConstIterator< Key, Value >.value ( ) const
template<class Key, class Value>
const Value IMapConstIterator< Key, Value >.operator* ( ) const
template<class Key, class Value>
IMapConstIterator& IMapConstIterator< Key, Value >.operator++ ( )
template<class Key, class Value>
IMapConstIterator IMapConstIterator< Key, Value >.operator++ ( int  )
template<class Key, class Value>
IMapConstIterator& IMapConstIterator< Key, Value >.operator-- ( )
template<class Key, class Value>
IMapConstIterator IMapConstIterator< Key, Value >.operator-- ( int  )
template<class Key, class Value>
void IMapConstIterator< Key, Value >.init ( ) [private]

Friends And Related Function Documentation

template<class Key, class Value>
friend class IMap< Key, Value > [friend]

Field Documentation

template<class Key, class Value>
IMap<Key,Value>* IMapConstIterator< Key, Value >.myMap [private]
template<class Key, class Value>
int IMapConstIterator< Key, Value >.myIndex [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS